/*////////////////////////////////////////////////////font imports////////////////////////////////////////////////////*/
    
    @font-face {
        font-family:'AvenirLTStd-Black';
        src: url('../fonts/AvenirLTStd-Black_gdi.eot');
        src: url('../fonts/AvenirLTStd-Black_gdi.eot?#iefix') format('embedded-opentype'),
            url('../fonts/AvenirLTStd-Black_gdi.woff') format('woff'),
            url('../fonts/AvenirLTStd-Black_gdi.ttf') format('truetype'),
            url('../fonts/AvenirLTStd-Black_gdi.otf') format('opentype'),
            url('../fonts/AvenirLTStd-Black_gdi.svg#AvenirLTStd-Black') format('svg');
        font-weight: 750;
        font-style: normal;
        font-stretch: normal;
        unicode-range: U+0020-25CA;
    }
    @font-face {
        font-family:'AvenirLTStd-Heavy';
        src: url('../fonts/AvenirLTStd-Heavy_gdi.eot');
        src: url('../fonts/AvenirLTStd-Heavy_gdi.eot?#iefix') format('embedded-opentype'),
            url('../fonts/AvenirLTStd-Heavy_gdi.woff') format('woff'),
            url('../fonts/AvenirLTStd-Heavy_gdi.ttf') format('truetype'),
            url('../fonts/AvenirLTStd-Heavy_gdi.otf') format('opentype'),
            url('../fonts/AvenirLTStd-Heavy_gdi.svg#AvenirLTStd-Heavy') format('svg');
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        unicode-range: U+0020-25CA;
    }
    @font-face {
        font-family:'AvenirLTStd-Light';
        src: url('../fonts/AvenirLTStd-Light_gdi.eot');
        src: url('../fonts/AvenirLTStd-Light_gdi.eot?#iefix') format('embedded-opentype'),
            url('../fonts/AvenirLTStd-Light_gdi.woff') format('woff'),
            url('../fonts/AvenirLTStd-Light_gdi.ttf') format('truetype'),
            url('../fonts/AvenirLTStd-Light_gdi.otf') format('opentype'),
            url('../fonts/AvenirLTStd-Light_gdi.svg#AvenirLTStd-Light') format('svg');
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        unicode-range: U+0020-25CA;
    }
    @font-face {
        font-family:'AvenirLTStd-Medium';
        src: url('../fonts/AvenirLTStd-Medium_gdi.eot');
        src: url('../fonts/AvenirLTStd-Medium_gdi.eot?#iefix') format('embedded-opentype'),
            url('../fonts/AvenirLTStd-Medium_gdi.woff') format('woff'),
            url('../fonts/AvenirLTStd-Medium_gdi.ttf') format('truetype'),
            url('../fonts/AvenirLTStd-Medium_gdi.otf') format('opentype'),
            url('../fonts/AvenirLTStd-Medium_gdi.svg#AvenirLTStd-Medium') format('svg');
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        unicode-range: U+0020-25CA;
    }

    @font-face {
        font-family: 'museo_sans_rounded300';
        src: url('../fonts/museosansrounded-300-webfont.eot');
        src: url('../fonts/museosansrounded-300-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/museosansrounded-300-webfont.woff2') format('woff2'),
             url('../fonts/museosansrounded-300-webfont.woff') format('woff'),
             url('../fonts/museosansrounded-300-webfont.ttf') format('truetype'),
             url('../fonts/museosansrounded-300-webfont.svg#museo_sans_rounded300') format('svg');
        font-weight: normal;
        font-style: normal;

    }
    @font-face {
        font-family: 'museo_sans_rounded700';
        src: url('../fonts/museosansrounded-700-webfont.eot');
        src: url('../fonts/museosansrounded-700-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/museosansrounded-700-webfont.woff2') format('woff2'),
             url('../fonts/museosansrounded-700-webfont.woff') format('woff'),
             url('../fonts/museosansrounded-700-webfont.ttf') format('truetype'),
             url('../fonts/museosansrounded-700-webfont.svg#museo_sans_rounded700') format('svg');
        font-weight: normal;
        font-style: normal;
    }


/*////////////////////////////////////////////////////base////////////////////////////////////////////////////////////*/
    
    .alignleft, img.alignleft { margin: 10px 15px 10px 0; display: inline;float: left; }
    .alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
    .aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

    article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block; }

    html { -webkit-font-smoothing:antialiased; }

    body { margin: 0; padding: 0; -webkit-text-size-adjust: none;background: none; font-size: 18px; font-family: 'museo_sans_rounded300';}
    .page-template-tpl-home{background: #eee;}

    * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

    *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

    .clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after { display:table; content:" "; }

    .clearfix:after, .container:after, .row:after, .nav:after { clear:both; }

    .hide { display:none !important; }

    .show { display:block !important; }

    .text-left { text-align:left; }

    .text-right { text-align:right; }

    .text-center { text-align:center; }

    .pull-left { float:left; }

    .pull-right { float:right}
    /* placeholder */
    ::-webkit-input-placeholder{  background: none; color: inherit; }
    :-moz-placeholder{ /* Firefox 18- */ background: none; color: inherit; }
    ::-moz-placeholder{ /* Firefox 19+ */
     background: none; color: inherit; }
    :-ms-input-placeholder{ background: none; color: inherit; }
    /* placeholder END */


    h1, h2, h3, h4, h5, h6, p { margin:0; padding:0;}

    h1, h2, h3, h4, h5, h6{margin-bottom: 15px; margin-top: 25px; font-family:'AvenirLTStd-Black'; font-weight: normal; color: #50AE26;}
    h1.light, h2.light, h3.light, h4.light, h5.light, h6.light{font-family:'AvenirLTStd-Medium';}
    h1 { font-size: 50px; line-height: 52px; margin-bottom: 24px; color: #333;}
    h2 { font-size: 32px; line-height: 38px;}
    h3 { font-size: 24px; line-height: normal;}
    h4, h5 { font-size: 20px;line-height: 28px;}
    h6 { font-size: 16px;line-height: normal;}

    p { font-family: 'museo_sans_rounded300';  font-size: 18px; line-height: 28px; color:#666; padding:0; margin: 0 0 15px;}
    strong{  font-family: 'museo_sans_rounded700';  font-weight: normal; }

    hr {height: 2px; border: 0; background: #01A0C7; margin: 25px 0;}

    .lead{font-size: 24px;}
    .subtitle{font-size: 22px;}

    input{outline: none;border: 1px solid #ccc;padding-left: 10px ;padding-right: 10px ;}
    textarea {border: 1px solid #ccc;padding-left: 10px ;padding-right: 10px;}
    img { vertical-align:middle; border:0; max-width: 100%; outline: none; height: auto;}

    a {color:#01a0c7; text-decoration: none; outline: none; font-weight: normal; }
    a:hover{ text-decoration: none; color:#50AE26; transition: all 0.4s;}
    a[href^=tel] { color:inherit; text-decoration:none; }


    ul, ol {color: #666;}

    ul {margin-bottom: 15px;padding:0;margin-left: 35px;}
    ul li { margin-bottom: 5px; list-style: none; background: url('../images/list_img.png') no-repeat left 8px; padding: 0 0 0 12px;}

    ol {margin-bottom: 15px;padding:0;margin-left: 51px;}
    ol li { margin-bottom: 5px; padding: 0 0 0 12px;}
    
    ul li ul, ul li ol, ol li ol, ol li ul { margin-top: 8px; margin-bottom: 0; }


    span{font-size: 20px;font-family: 'museo_sans_rounded300';font-weight: 500;}

    blockquote {margin:0 0 20px 35px; padding:15px 20px; border-left:5px solid #01A0C7; background: #DAF8FF;}
    blockquote p:last-of-type{margin-bottom: 0;}
    blockquote:after, li:after {content:""; display:block; clear:both;}


    .btn_style1{min-width: 160px;font-weight: normal;font-family: "AvenirLTStd-Heavy";border: 1px solid #01a0c7; color: #01a0c7; border-radius: 6px; padding:11px 16px; font-size: 18px; line-height: normal; text-transform: capitalize; display: inline-block; text-align: center;}
    .btn_style1:hover{background: #01a0c7; color: #fff!important;}

    .learn_more_button{text-align: center; border: 1px solid #01a0c7; font-size: 18px; color: #fff;background: #01a0c7;font-family: "AvenirLTStd-Heavy";/*padding: 14px 48px;*/padding: 7px 34px;border-radius: 5px;display: inline-block;min-width: auto; transistion: all 0.4s}
    .learn_more_button:hover{ background: #50ae26; color: #fff;border: 1px solid #50ae26;}

    .learn_more_button.alt-color{border: 1px solid #71C948; background: #71C948;}
    .learn_more_button.alt-color:hover{ background: #50ae26; color: #fff;border: 1px solid #50ae26;}


    .btn_style3{background:#008f83;font-family: "AvenirLTStd-Heavy"; font-size: 18px; border: 1px solid #008f83; color: #fff; border-radius: 6px; padding:14px 20px 17px 20px; display: inline-block;text-align: center}
    .btn_style3:hover{/*background:#008f83;*/color: #000; }


    input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, input[type="search"] { -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; outline: none; }
    button, html input[type="button"], input[type="reset"], input[type="submit"]{ -webkit-appearance:button; cursor:pointer; outline: none;}



    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration { display: none; }


    .container {width: 1280px;margin: 0 auto; }


/*////////////////////////////////////////////////////split block/////////////////////////////////////////////////////*/
    
    .split-row{ display: table; margin: 0; padding: 0;}
    .split-block{ display: table-cell; width: 50%; vertical-align: middle; position: relative;}
    .split-block.img-block{background-size: cover !important;}
    .split-block.text-block{padding: 50px 25px;}

    /*** specifics ***/

        .home-intro.white_box{padding: 0; overflow: hidden;}

        .home-intro .split-block.img-block{width: 40%;}
        .home-intro .split-block.img-block:after{content:""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 0 600px 100px; border-color: transparent transparent #ffffff transparent; position: absolute; right: 0; bottom: 0;}

        .home-intro .split-block.text-block{width: 60%;}


/*////////////////////////////////////////////////////header start////////////////////////////////////////////////////*/

    .header{background: #fff;}
    .header_top{margin-top: 30px; margin-bottom: 30px;}
    .header_top .logo{float: left; width: 50%;}
    .header_top .logo img{height: 55px;}
    .header_top .comp_info{float: left; width: 50%;}
    .header_top .comp_info span a{font-family:'AvenirLTStd-Medium';font-size: 30px; color: #50ae26;display: inline-block;  vertical-align: middle;}
    .header_top .comp_info a{vertical-align: middle;}
    .header_top .comp_info a.btn_style1 { margin-left: 10px;}
    /*.logo > a {display:inline-block;}*/

    .header_bottom{background-color: #01a0c7;}
    .navigation ul{margin: 0;}
    .navigation ul li{float: left;background: none; padding: 0; position: relative;margin-bottom: 0;}
    .navigation ul li:first-child{background: none;}
    .navigation ul li a{ font-family: "museo_sans_rounded700";text-decoration: none;font-size: 20px; color: #fff; line-height: normal; font-size: 20px;padding: 20px; display: block;/*margin-right: 10px;*/}
    .navigation{width: 70%;float: left;margin-left: -20px;}

    .navigation ul li.current-menu-item > a{ color: #fff;  background: #006F8A;}


    /*** SUPERFISH STYLES ***/
        .sf-menu ul { position: absolute; top: -100em; min-width: 250px; *width: 250px; box-shadow: 2px 2px 6px rgba(0,0,0,.2);padding: 0;}
        .sf-menu ul li { width: 100%; margin-left: 0; float: none;}
        .sf-menu ul li a{margin-right: 0px;}
        .sf-menu li:hover ul { left: 0; top: 100%; z-index: 9999;}
        .sf-menu li:hover ul li{background: none;}

        ul.sf-menu li:hover li ul { top: -999em; }
        ul.sf-menu li li:hover ul{ left: 100%; top: 0; }
        ul.sf-menu li li:hover li ul { top: -999em; }
        ul.sf-menu li li li:hover ul { left: 10em; top: 0; }

    /*** font color css ***/
        .sf-menu a {color: #fff; font-size: 18px; line-height: normal; padding: 20px 20px; display: block;}
        ul.sf-menu li:hover > a{ color:#fff; background: #006F8A;}
        .sf-menu li ul li a, ul.sf-menu li:hover > ul li:hover li a{ color: #fff; padding: 10px 15px; margin-bottom: 0; display: block; font-size: 16px; text-transform: capitalize;}
        ul.sf-menu li:hover > ul li:hover > a, ul.sf-menu li:hover > ul li > a:hover{ color: #fff; background: #50ae26;}
        ul.sf-menu li:hover > ul li > a{color: #4D5E78;}
        ul.sf-menu li:hover > ul li:hover > ul li a{color: #4D5E78;}
        ul.sf-menu li:hover > ul li:hover > ul li > a:hover{color: #fff;}
   
        .sf-menu ul {background: #EEEEEE;}
        ul.sf-menu > li:hover > a:hover{color:#fff; background: #006F8A;}

    /*** search bar ***/
        .search_bar_box {float: right;width: 30%; padding-bottom: 9px; padding-top: 13px;}
        .search_bar_box  input[type="search"]{min-width: 250px; margin-right: 10px; background: none; border-bottom: 1px solid #fff; float: left; border-left: none; border-right: none; border-top: none; color: #fff; font-size: 16px; padding: 10px; height: 38px;}
        .search_bar { height: 38px; padding: 0;}
        .input_btn{ background: #71C948 url("../images/search_icon.png") no-repeat scroll 10px center; border: 2px solid #fff; color: #fff !important; border-radius: 500px; height: 38px; text-align: center; width: 38px; float: left;}

    /*** slider ***/
        .slider{background: #EFE3BB url(../images/slider-pattern.jpg) repeat-x center bottom;}
        .slider .container{background: url(../images/slider-img.png) no-repeat right bottom;}
        .slider_caption{padding-top: 25px; width: 500px;  position: relative; z-index: 101;}
        .slider_caption h1{ color: #1c3250;margin-top: 0; margin-bottom: 15px; font-size: 44px;}
        .slider_caption p{margin-top: 10px; color: #333;}
        .slider_caption a{ text-transform: capitalize;}
        .slider_caption .btn_style2{width: 350px;}
        .slider ul{margin-bottom: 0;margin-left: 0;margin-top: 0;}
        .slider ul li{position: relative;height: 375px;padding: 0;margin-bottom: 0; background: none;}
        /*.slider-learnmore { background: #01a0c7;font-weight: normal;border: 1px solid #01a0c7; color: #fff; border-radius: 5px; padding:10px 40px; line-height: normal; text-transform: capitalize; display: inline-block; text-align: center; font-weight: normal;}
        .slider-learnmore:hover{background: #50ae26; color: #fff!important;border: 1px solid #50ae26;} 
        */


/*////////////////////////////////////////////////////page content////////////////////////////////////////////////////*/

    .margin_top{margin-top: 40px;}
    .white_box{background-color: #fff; float: none; width: 100%; padding: 50px; box-shadow: 0 0 10px #e0e0e0; border-radius: 3#50ae26217px; margin-bottom: 40px;}
    .white_box h3 { margin-bottom: 30px; text-align: center;color: #01a0c7; margin-top: 0;}
    .info_box{width: 50%; float: left; margin-top: 30px;}
    .info_box .info_box_img{float: left;margin-right: 28px;}
    .info_desc_fixed { height: 188px; overflow: hidden; width: 193px;}
    .info_box .info_box_content{width: 44%; float:left;}
    .info_desc .info_desc_content h2 a{width: 430px;font-size: 36px;}
    .info_desc_content > span {
        color: #999999;
        display: inline-block;
        
        margin-bottom: 24px;
    }
    .white_box.margin_top > h2{text-align: center;margin-top: 0;color: #01a0c7;font-size: 33px;margin-bottom: 44px;}

    /*** product description ***/

        .product_desc { padding-top: 40px; padding-bottom: 60px; clear: both;}
        .product_desc h2{ margin-bottom: 19px;/*color: #50ae26;*/ text-align: center; margin-top: 0;/*font-size: 30px;*/}
        .product_desc .proboxwrapper{ margin: 0 auto 0 -45px; text-align: center;}

        .product_desc .product_box{margin-bottom: 0;float: none; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10px #e0e0e0; margin-left: 45px; margin-top: 20px; padding: 30px; width: 320px;display: inline-block; vertical-align: top; /*min-height: 268px;*/}
        .product_desc .product_box .product_img{height: 140px; /*margin: 0 auto; overflow: hidden; width: 257px;*/}
        .product_desc .product_box p{margin: 20px 0; padding: 0;}
        /*.product_desc .product_box a{ font-family: 'proxima_nova_softbold';}*/
        .product_desc .product_box span{ display: block;color: #999999;font-size: 17px; text-align: left;}
        .product_desc .product_box a{ display: block; font-size: 20px;/*  text-align: left;*/width: 100%;}
        .product_desc .product_box h5{margin-bottom: 16px; margin-top: 20px; text-align: left;}


        /*.product_desc .product_box:first-child { margin-left: 0;}*/
        .product_desc_box4{padding-bottom: 75px;padding-top: 8px;}
        .product_desc_box4 .proboxwrapper{padding:0;  margin-left: -25px;}
        .product_desc_box4 .product_box{ margin-left: 25px; width: 297px; padding: 0; margin-top: 0px; margin-bottom: 0}
        .product_desc_box4 h4{margin-top: 0;;color: #50ae26; margin-bottom: 30px; text-align: center;}
        .product_desc_box4 .product_box .product_img{width: 100%; position: relative;}
        .product_desc_box4 .product_box .product_img:after{content:""; display:block; width: 0; height: 0; border-style: solid; border-width: 30px 0 0 310px; border-color: transparent transparent transparent #ffffff; position: absolute; bottom: 0; left: 0;}
        .product_desc_box4 .product_box .product_img img{width: 100%;}
        .product_desc_box4 .product_box h5 a{ /*margin-top: 20px;*/ margin-bottom: 7px; display: inline-block; font-size: 20px;text-align: center;}
        .product_desc_box4 .product_box h5{text-align: left;}
        .product_desc_box4 .product_box_content {margin: 0 10px;}

        .product_desc_box4 .product_box .product_img a{margin: 0;}
        /*.product_desc_box4 .product_box:first-child { margin-left: 0;}*/


    /*** tagline / road to recover section ***/
        .img_tagline {background-size: cover!important; }
        .tagline_content{padding: 100px 0; }
        .tagline_content p{font-size: 24px; color: #fff;}
        .tagline_content h2{color: #fff; font-size: 48px; font-family:'AvenirLTStd-Black'; line-height: 58px;}
        .tagline_content h2 span{font-size: 75px; text-transform: uppercase; font-family:'AvenirLTStd-Black';}
    
    /*** grid ***/
        .home-posts img{display: block; margin: 0 auto; padding: 1px; border: 1px solid #01A0C7;}

        .grid_desc{margin-top: 60px; margin-bottom: 100px;}

        .grid_desc .grid_desc_left { float: left; width: 624px;}
        .grid_desc .grid_desc_right { float: right; width: 624px;}

        .home-posts .grid_desc h2{ font-family:'AvenirLTStd-Black'; margin-top: 0;text-align: center; color: #50ae26; margin-bottom: 25px;font-size: 35px;}
        .home-posts .grid_desc  h4 { margin-top: 0;;text-align: center; color: #50ae26;margin-bottom: 25px;}

        .grid_desc .grid_desc_left .white_box,
        .grid_desc .grid_desc_right .white_box{padding: 0 30px; margin-bottom:0; }

        .grid_desc .grid_desc_box:first-child{border-top: 1px solid #fff;}
        .grid_desc .grid_desc_box { border-top: 1px solid #cccccc; padding: 25px 0;}

        
        .grid_desc_box .grid_desc_boxImg {width: 35%; margin-bottom: 15px;}
        .grid_desc_box .grid_desc_boxContent {width: 55%;}

        .grid_desc_boxImg > a {display: block;}

        .grid_desc_box .grid_desc_boxContent p{margin: 0 0 12px 0 ; font-size: 16px;}
        .grid_desc_box .grid_desc_boxContent a, .grid_desc_box .grid_desc_boxContent a{ display: inline-block; font-size: 18px;}
        .grid_desc_box .grid_desc_boxContent h5, .grid_desc_box .grid_desc_boxContent h5{margin-top: 0;; color: #333333;margin-bottom: 15px;}
        .grid_desc_box .grid_desc_boxContent h5 a, .grid_desc_box .grid_desc_boxContent h5 a{ color: #333333; display: block; font-size: 20px;margin-top: 0;}
        .grid_desc_box .grid_desc_boxContent h5 a:hover{color: #50ae26;}
        .grid_desc_box .grid_desc_boxContent .resource{ display:inline-block; }

        .grid_desc_left .grid_desc_box  .grid_desc_boxImg {float: left}
        .grid_desc_left .grid_desc_box .grid_desc_boxContent { float: left; margin-left: 10%;}
        .grid_desc_right .grid_desc_box .grid_desc_boxImg {float: right}
        .grid_desc_right .grid_desc_box .grid_desc_boxContent { float: right; margin-right: 10%;}
        


/*////////////////////////////////////////////////////footer//////////////////////////////////////////////////////////*/

    .footer{margin-top: 50px; padding-top: 50px; border-top: solid 12px #01a0c7; background: #eee;}
    .home .footer{background: #fff;}
    .footer_top{padding-bottom: 60px;}
    .footer_top_box1{width: 500px;float: left; margin-right: 25px;}
    .footer_top_box1Inner{width: 380px;}
    .footer_box h3{margin-bottom: 12px;margin-top: 0;font-size: 20px;padding-bottom: 10px;border-bottom: 1px solid #666;}
    .footer_box p{margin: 0;font-size: 16px;color: #666;}


    .footer_top_box2{width: 266px;float: left; margin-right: 25px;}
    .footer_top_box2 ul{margin: 0;}
    .footer_top_box2 ul li{background: none; padding: 0;}

    .footer_top_box3{width: 247px;float: left;margin-right: 25px;}

    .footer_top_box4{width: 185px;float: left;}


    .footer_social_icon{ background: #037490; border-radius: 50%; color: #fff;font-size: 23px!important; height: 40px; padding: 10px;text-align: center;width: 40px;}
    .footer_social_icon:hover{background: #fff; color:#037490; }
    .footer_social_icon_twi{padding: 7px 8px 0 9px;font-size: 26px!important;background: #037490; border-radius: 50%; color: #fff; height: 40px;text-align: center;width: 40px; }
    .footer_social_icon_twi:hover{background: #fff; color:#037490; }
    .footer_top_box4 ul{margin-bottom: 0;margin-left: 0;}
    .footer_top_box4 ul li {float: left; margin-right: 6px;padding: 0;background: none;}

    .footer_bottom{display: block;margin-bottom: 15px;}
    .footer_bottom p{font-size: 12px;color: #302f2f;margin-bottom: 15px;margin-top: 0;padding-right: 5px;display: inline;}
    .footer_bottom a{font-size: 12px;padding-left: 5px;}


/*////////////////////////////////////////////////////blog page///////////////////////////////////////////////////////*/

    .blog_page .margin_top { margin-top: 20px;}
    .blog_page .white_box_style2{ padding: 40px 94px 80px; float: none;}
    .blog_page .white_box h3{text-align: left;color: #666666;margin:20px 0 30px;}
    .blog_page .white_box h2{margin-top: 0;}
    .info_desc_content > h5{margin-top: 0;}

    .blog_page .info_desc .info_desc_img{width: 523px;height: 287px; margin-left: 0;}
    .blog_page .info_desc .info_desc_content{margin-top: 0; width: 520px;}
    .blog_page .info_desc .info_desc_content p{margin-top: 0;}
    .blog_page .blog_articles .white_box{ padding: 10px 40px; width: 100%;  float: none;}
    .blog_page .blog_articles .white_box .grid_desc_box{padding: 30px 0;width: 100%;}
    .blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxImg{width: 246px;height: 136px;}
    .blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxContent{width: 666px; margin-left: 28px;}
    /*.blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxContent a{font-size: 28px;color: #333333;display: inline-block;}*/
    .blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxContent a:hover{color: #50ae26;}
    .blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxContent span{font-size: 17px; color: #999999;margin-bottom: 20px; display: block; }
    .blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxContent p{margin-bottom: 20px; font-size: 17px;}

    .blog_page .blog_articles {    display: block; margin: 0 auto; width:1060px;}
    .blog_page .product_desc{padding-top: 0;}
    .inner_Blogwrpper{margin-bottom: 60px;}
    .blog_page .inner_Blogwrpper h2{/*color: #50ae26;*/margin-top: 0;margin-bottom:22px;}
    .page-title { margin-top: 30px;  text-align: center !important;}

    .blog_page .white_box h1{font-size: 30px;}
    .blog_page .white_box h3{font-size: 20px;margin: 0 0 10px 0;}
    .blog_page .white_box h4 a{font-size: 18px;}

    .blog_page .white_box .page-title{font-size: 30px;margin: 20px 0 30px; }
    .blog_page .product_desc h2 {margin-bottom: 0;}

    .blog_page .info_desc .info_desc_content h4 {margin-top: 0;}


/*////////////////////////////////////////////////////content page////////////////////////////////////////////////////*/

    .content_page{}
    /*.bread_crumbs{margin: 18px 0;}
    .bread_crumbs ul li{float: left;font-family: 'museo_sans_rounded700'; font-size: 13px; color: #999999;display: inline; padding-left: 16px; padding-right: 8px;background: url('../images/bread_chrum_arrow.png') no-repeat left center;}
    .bread_crumbs ul li a{ font-family: 'museo_sans_rounded700'; font-size: 13px; color: #999999;display: inline; }
    .bread_crumbs ul li:first-child{background: none;}*/
    .bread_crumbs * { font-size: 13px;font-weight: normal; font-family:'AvenirLTStd-Light';}
    .bread_crumbs span a:hover{color: #8dc63f;}
    .bread_crumbs span{color: #666666;}
    .bread_crumbs span a{color: #666666;}
    /*.bread_crumbs span a { font-size: 13px; }*/
    .bread_crumbs{margin: 18px 0;}


    .content_page .white_box{float: none; padding: 50px 70px 30px 90px;}
    .content_page .white_box .info_desc .info_desc_img{margin-left: 74px; width: 450px;height: 319px;}
    .content_page .white_box .info_desc .info_desc_content{width: 525px;    /*margin-top: 23px;*/margin-top: 0;}
    .content_page .white_box h3.mar_Bootom{margin-bottom: 40px;}
    .content_page .white_box .info_desc .info_desc_content p{margin-bottom: 23px;}
    .content_page .white_box .info_desc{padding-bottom: 65px ;border-bottom: 1px solid #eeeeee;float: none;}


    .section2_content2{margin-left: -68px;}
    .section2_content { padding-bottom: 5px; border-bottom: 1px solid #eeeeee;}
    .section2_contentMar{margin-left: -50px;}
    .section2_content h3{padding-top: 30px; padding-bottom: 35px;color: #666666;font-size: 36px;clear: both; margin-bottom: 0;}
    .service_box { /*float: left;*/ width: 535px; margin-bottom: 70px; margin-left: 48px;display: inline-block;}
    .service_box_img { float: left; height: 163px; overflow: hidden; width: 171px;}
    .service_box_content {float: left; margin-left: 25px; width: 332px; }
    .service_box_content h5{margin-bottom: 0;margin-top: 0;}
    .service_box_content h5 a{ font-size: 20px;/*color: #01a0c7;*/margin-bottom: 15px;display: inline-block;}
    .service_box_content p{font-size: 16px; margin-bottom: 20px;margin-top: 0;}


    .product_box { float: left; margin-bottom: 55px; width: 326px;}
    .product_img{height: 161px; overflow: hidden; }
    .product_content h5 {color: #01a0c7; font-size: 20px; margin-bottom: 5px; margin-top: 25px;}
    .product_content h5 a{/*color: #01a0c7;*/ font-size: 20px; display: inline-block;}
    .product_content p { font-size: 16px; margin-bottom: 20px; margin-top: 0;}

    .service_marBox2{margin-left: 70px;}
    .service_marBox1{margin-left: 0px;}


    .section3 .section2_content h3{text-align: left;}
    .section3_boxLeft { float: left; width: 650px; margin-right: 130px;}
    .section3_boxLeft p{margin-top: 0; margin-bottom: 25px;}
    .section3_boxRight { float: left; width: 310px;}
    .section3_boxLeft a {font-size: 20px;}


    .section4{padding-bottom: 10px;padding-top: 50px;}
    .section4 p{margin-top: 0;margin-bottom: 25px; font-size: 16px;  }
    .section4 .section4_img{width: 348px;height: 235px;overflow: hidden; float: left; margin-right: 55px;}
    .section4 .section4_content{width: 705px; float: left;margin-left: 50px;}


    .section5{ margin-bottom: 40px;margin-top: 30px;}
    .section5 a{}
    .section5 span{ font-size: 13px; color: #666666;display: inline-block;/*margin-top: 13px;*/margin-left: 10px;}
    .section5 .learn_more_button{color: #008f83 ;background:#fff url("../images/footer-arrow-bg.png") no-repeat scroll 93.6% 17px; box-shadow: none;padding: 14px 42px 14px 15px;font-size: 15px;text-align: center;border-radius: 0;border: none; }
    .section5 .learn_more_button:hover{color: #50ae26;}
    /*.section5 .learn_more_button.active{background:#fff url("../images/footer-arrow-bg.png") no-repeat scroll 93.6% -70px;}*/


/*////////////////////////////////////////////////////page////////////////////////////////////////////////////////////*/

    .page_content_box{}
    .page_content_box .page_contentLeft{width: 899px;float: left;margin-right: 50px;}
    .page_content_box .page_contentRight{width: 330px; float: right;margin-bottom: 30px;}
    .page_contentRight .grid_desc_box{border: none; padding: 10px 0; width: 100%;}
    .page_contentRight .white_box{margin-bottom: 0;padding: 30px 20px 15px 20px;}
    .page_contentRight .grid_desc_box .grid_desc_boxImg{width: 86px;height: auto;}
    .page_contentRight .grid_desc_box .grid_desc_boxContent{width: 180px;}


    .page_contentRight .grid_desc_box .grid_desc_boxContent h3{font-size: 18px; margin-bottom: 3px;}
    .page_contentRight .grid_desc_box .grid_desc_boxContent h3 a{font-size: 18px;color: #333333; display: block;margin-top: 0;text-align: left;}
    .page_contentRight .grid_desc_box .grid_desc_boxContent p{font-size: 16px;}
    .page_contentRight a{width: 100%;margin-top:0;/*text-align:left*/}
    .page_contentRight h2{margin-top: 0;;font-size: 22px;  color: #000;text-align: center; margin-bottom: 15px;}


    .page_content_box .page_contentLeft h1{font-size: 46px; border-bottom: 1px solid #cbcbcb; padding-bottom: 21px;}
    .page_content_box .page_contentLeft h2{/*font-size: 24px;*/}

    .widgettitle {text-align: center;margin: 10px 0;}
    .frp-widget {margin-left: 0;}


/*////////////////////////////////////////////////////page facets/////////////////////////////////////////////////////*/

    .post_content_box { margin-top: 30px;margin-bottom: 50px;}
    .post_content_box.clearfix > h1{font-size: 17px;margin-bottom: 20px;}
    .post_contentLeft{ float: left; margin-right: 50px; width: 899px;}
    /*.post_content_box h6{font-size: 17px;text-align: left; font-family: 'proxima_nova_softbold'; margin-bottom: 20px;}
    .post_contentLeft h5{font-size: 24px; font-family: 'proxima_nova_softsemibold'; }
    .post_contentLeft p{ font-family: 'proximanovasoft-regular'; font-size: 17px;margin-bottom: 30px;margin-top: 0;}
    .post_contentLeft ul{margin-bottom: 30px;}
    .post_contentLeft ul li{ font-family: 'proximanovasoft-regular'; font-size: 17px;background: url('../images/list_img.png') no-repeat 12px center; padding: 0 0 0 30px;}*/
    .post_img{width: 845px;height: 285px;overflow: hidden;margin-bottom: 30px;}
    .post_contentLeftInner{padding-bottom: 25px; border-bottom: 1px solid #dcdcdb;margin-bottom: 40px;}
    /*.post_contentLeftInner h2{font-size: 48px; font-family: 'proxima_nova_softsemibold';line-height: 45px;margin-bottom: 22px;}
    .post_contentLeftInner span{color: #999999;font-size: 18px;}*/


    .post_contentRight{float: left; width: 330px;}
    .post_contentRight .white_box{padding: 30px 40px 15px 44px;}
    .post_contentRight .white_box h2{font-size: 18px;color: #999999;text-align: center;margin-bottom: 25px;font-family: 'proxima_nova_softbold';}
    .post .post_contentRight .white_box .product_box{margin-bottom: 25px;width: 100%;}
    .post .post_contentRight .white_box .product_box a{ /*display:block; */margin-top: 20px; text-align: left; width: 246px;}

    .post .post_contentRight .white_box .product_box .product_img a{margin: 0;}
    .post .post_contentRight .white_box .product_img{width: 246px;height: 136px;margin-bottom: 20px;}

    .post .post_content_box .post_contentLeft h2{ color: #000; font-weight: normal;/* margin-bottom: 20px;*/}

    /*.post .post_content_box  h3 {color: #000; font-size: 16px; font-weight: normal; margin-bottom: 18px;}*/
    .section2_content.clearfix{margin-left:-70px;}
    /*.page_contentRight ul li{background:none;padding:0px;}*/
    /*.page_contentRight .grid_desc_box .grid_desc_boxContent{width:167px;}*/
    .header_top .comp_info span {margin-left: 10px;}

    .single-post .post_contentRight .white_box h4{margin-top: 0;text-align: left;margin-bottom: 15px;}

    /*.single-post .post_contentLeft .post_contentLeftInner span {color: #999999; display: block; font-size: 17px;  text-align: left;}*/
    .bread_crumbs span {}

    /*** sources ***/

        .author_img {float: left;margin: 0 20px 10px 0;width: 9%;}
        .author_cnt h4{margin-bottom: 10px;font-size: 20px;margin-top: 0;}
        .author_cnt {float:left;width:89%;}
        .author_cnt span{display: inline-block;font-size: 18px;margin: 0 0 10px 0;}
        .sources_cnt {border-bottom: 2px solid #ccc;}
        .author_section.clearfix {margin: 30px 0;}
        .sources_and_author { display:none;padding: 20px;background: #fff ;}
        .sources_cnt > p{font-size: 14px;}
        .sources_cnt ul li{font-size: 14px;}
        .sources_cnt ol li{font-size: 14px;}
        .sources_cnt ul {margin-left: 0;margin-top: 0;}
        .sources_cnt ol {margin-left: 0;margin-top: 0;}


    /*** 404 ***/
        .error404 .white_box {  padding: 30px;}
        .error404 .grid_desc_box{width: 100%;}
        .error404 .blog_page h3{text-align: center;margin: 30px 0;}
        .error404 .grid_desc_box h3{font-size: 30px;}

    /*** search ***/
        /*.search-no-results .inner_Blogwrpper .text-center span{font-size: 40px;margin: 30px 0;display: inline-block;}*/
        .search-no-results .inner_Blogwrpper h2{ margin: 50px 0 20px;text-align: center;}
        .search-no-results .inner_Blogwrpper p{font-size: 20px;text-align: center;margin-bottom: 58px;}
        .search .inner_Blogwrpper h1 {margin:30px 0;font-size: 40px;}

        .error404 .search_bar_box.display {width: 62%;float: none;padding: 0;display: block;}

    /*** full width ***/
        .fullwidth h1{border-bottom: 1px solid #eee;padding-bottom: 30px;}

        /*.bread_crumbs span a {font-size: 16px;font-family: "museo_sans_rounded500";}
        .breadcrumbs span {font-size: 16px;font-family: "museo_sans_rounded500";}*/

        /*pagenation*/

        .wp-pagenavi {
            clear: both;
            text-align: center;
        }

        .wp-pagenavi a, .wp-pagenavi span {
            text-decoration: none;
            border: 1px solid #BFBFBF;
            padding: 3px 5px;
            margin: 2px;
            font-size: 16px;
        }

        .wp-pagenavi a:hover, .wp-pagenavi span.current {
            /*border-color: #fff;*/
            background: #01a0c7;
            /*border: 1px solid #01a0c7;*/
            color: #fff;
        }

        .wp-pagenavi span.current {
            font-weight: bold;
            color: #fff;
        }

        .pages {color: #01a0c7;}


/*////////////////////////////////////////////////////custom additions////////////////////////////////////////////////*/

    .share_print{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 15px 0;margin-bottom: 30px;}


    .v-center {
      height: 100vh;
      width: 100%;
      display: table;
      position: relative;
      text-align: center;
    }

    .v-center > div {
      display: table-cell;
      vertical-align: middle;
      position: relative;
      top: -10%;
    }

    .btn {
      font-size: 3vmin;
      padding: 0.75em 1.5em;
      background-color: #fff;
      border: 1px solid #bbb;
      color: #333;
      text-decoration: none;
      display: inline;
      border-radius: 4px;
      -webkit-transition: background-color 1s ease;
      -moz-transition: background-color 1s ease;
      transition: background-color 1s ease;
    }

    .btn:hover {
      background-color: #ddd;
      -webkit-transition: background-color 1s ease;
      -moz-transition: background-color 1s ease;
      transition: background-color 1s ease;
    }

    .btn-small {
      padding: .75em 1em;
      font-size: 0.8em;
    }

    .modal-box {
      display: none;
      position: absolute;
      z-index: 9992;
      width: 98%;
      background: white;
      border-bottom: 1px solid #aaa;
      border-radius: 4px;
      box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
      border: 1px solid rgba(0, 0, 0, 0.1);
      background-clip: padding-box;
    }
    @media (min-width: 32em) {

    .modal-box { width: 25%;padding: 30px;}
    }

    .modal-box header,
    .modal-box .modal-header {
      /*padding: 1.25em 1.5em;*/
      /*border-bottom: 1px solid #ddd;*/
    }

    .modal-box header h3,
    .modal-box header h4,
    .modal-box .modal-header h3,
    .modal-box .modal-header h4 { margin: 0; }

    .modal-box .modal-body { padding: 1em 0; }

    .modal-box footer,
    .modal-box .modal-footer {
      padding: 1em;
      border-top: 1px solid #ddd;
      background: rgba(0, 0, 0, 0.02);
      text-align: right;
    }

    .modal-overlay {
      opacity: 0;
      filter: alpha(opacity=0);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 9991;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3) !important;
    }

    a.close {
      line-height: 1;
      font-size: 1.5em;
      position: absolute;
      top: 9%;
      right: 4%;
      text-decoration: none;
      color: #bbb;
    }

    a.close:hover {
      color: #222;
      -webkit-transition: color 1s ease;
      -moz-transition: color 1s ease;
      transition: color 1s ease;
    }



    .ShareModal-title {
        font-size: 0.823529em;
        font-weight: 700;
       margin:0;
        padding-right: 93px;
        text-transform: uppercase;
    }

    .Modal-close {
        background-color: transparent;
        background-image: none;
        border: medium none;
        color: #999;
        cursor: pointer;
        font-size: 0.764706em;
        font-weight: 700;
        height: auto;
        letter-spacing: 0;
        line-height: normal;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 18px;
        text-align: left;
        text-shadow: none;
        text-transform: uppercase;
        top: 18px;
        vertical-align: middle;
        width: auto;
    }

    .js-modal-close.close > span {
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .js-modal-close img{margin-left: 10px;}

    .ShareModal-item{background: none;width: 50%;float: left;padding-left: 0;}
    .modal-body ul {margin-top: 0;display: inline-block;margin-left: 0;margin-bottom: 0;}

    .ShareModal-item--permalink span {
        float: left;
        width: 23%; margin-right: 4%;
    }
    .ShareModal-item--permalink{width: 100%;margin: 10px 0;}
    .ShareModal-item--permalink input{float: left;
        width: 73%;background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 0;
        color: inherit;
        line-height: 1;
        margin: 0;
        padding: 0.470588rem 0.705882rem;
        }
        .ShareModal-item a{color: #666;}
        .ShareModal-item a:hover{color: #12b5f7;}
        .sharepopup{color: #08a7e7;margin-right: 5px;vertical-align: middle;}
        .addthis-text {
        font-size: 15px;line-height: 1.25;color: #666;float: left;vertical-align: middle;margin-right: 16px;font-family: 'museo_sans_rounded300';text-transform: uppercase;}
    .addthis-button a{padding-right: 15px;}
    .addthis-button a i{font-size: 22px;}
    .social-share {display: inline-block;width: 240px;}
    .post_contentLeftInner .share_print .social-share .addthis-button span{margin-bottom: 0;/*font-size: 15px;*/line-height: 1.25;color: #666;text-transform: uppercase;/*padding-right: 15px;*/}
    .print {display: inline-block;}
    .print a{margin-left: 10px;font-size: 22px;}
    .print span{margin-bottom: 0;font-size: 13px;line-height: 1.25;color: #666;border-left: 1px solid #ccc;padding-left: 15px;text-transform: uppercase;}
    .addthis-button .fa-facebook {color: #3b5a99;}
    .addthis-button .fa-twitter{color: #25aae1;}
    .addthis-button .fa-google-plus{color: #df4b38;}
    .addthis-button .fa-envelope-o{color: #0e76bc;}
    .print .fa-print{color: #000;}


    .frp-widget-wrapper ul li{background: url(../images/bullets-color.png) no-repeat left 10px;}
    .frp-widget-wrapper ul li a { text-align: left; }
    .page_contentRight{}
    /*.page_contentRight .white_box{padding:0 20px;border:0px; border-left: 1px solid #ccc;border-radius:0;}*/



    .search-results .blog_page .blog_articles .white_box .grid_desc_box .grid_desc_boxContent{width: 100%;margin-left: 0;}


    /*form*/
    body .gform_wrapper form li, .gform_wrapper li{background: none;padding: 0;margin-top: 0px;margin-bottom:10px !important;}
    body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: no-repeat;border: none;}
    body .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea{border: 1px solid #ff2400;}
    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display: none;}
    body .gform_wrapper .top_label .gfield_label{font-weight: 500;margin-bottom: 0;font-size: 16px;}
    body .gform_wrapper .gfield_error .gfield_label{color: #000;}

    body .gform_wrapper div.validation_error{  border-bottom: 2px solid #ff2400;border-top: 2px solid #ff2400;padding: 10px 0;font-weight: 500;font-size: 18px;color: #ff2400;}
    /*.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin: 0 !important;}*/
    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top: 20px;margin-bottom: 0.75em !important;}
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0;}
    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left: 0; margin-top: 0.375em;}
    body .gform_wrapper textarea{padding: 10px 20px;}
    body .gform_wrapper .top_label .gfield_error{width: 100%;}

    body .gform_confirmation_message_1.gform_confirmation_message {font-size: 22px;margin: 40px 0;color: #0a8707;font-family:'AvenirLTStd-Black';}
    body .gform_wrapper textarea.medium{width: 100%;}
    .gform_wrapper .gfield_required{display: none;}
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width: 48.5%;box-shadow: 1px 1px 2px #cccccc inset; }
    .contactuspage .page_contentLeft p {font-size: 12px;}

    .page-template-contact_us .company_data .address_text{width: 250px;}

    /*uniform*/
    div.selector { /*background-position: 0 -160px;*/ height: 36px; line-height: 36px; overflow: hidden; padding: 0 0 0 10px; position: relative; cursor:pointer; border:1px solid #ccc; width:48.5% !important; background: #fff;font-size: 16px;color: #666;
     background: #fff; 
        background: -webkit-linear-gradient(#fff 50%,#f5f5f5 5%,#ebebeb 45%);
        background: -o-linear-gradient(#fff 50%,#f5f5f5 5%,#ebebeb 45%); 
        background: -moz-linear-gradient(#fff 50%,#f5f5f5 5%,#ebebeb 45%); 
        background: linear-gradient(#fff 50%,#f5f5f5 5%,#ebebeb 45%); }
    div.selector span { background:url(../images/form-icon.png) no-repeat 98% 15px; cursor: pointer; display: block; height: 36px;  line-height: 36px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100% !important; cursor:pointer;font-size: 16px;color: #666;}
    div.selector select { background:none; border:none; height: 34px; left: 0; opacity: 0; position: absolute; top: 0px; width: 99.5%; cursor:pointer; }
    div.selector select option { color: #666;font-size: 16px;width: 100%; }
    .selector select{width: 100% !important;}


    .page-template-contact_us .page_contentLeft{background: #f3f4f6;padding:38px 52px 10px;margin-bottom: 30px;}
    .page-template-contact_us .contactsidebar h3{margin-top: 0;/*margin-bottom: 0;*/font-size: 18px;font-family: 'museo_sans_rounded700';}
    .page-template-contact_us .contactsidebar a{color: #666;text-transform: none;font-weight: normal;font-size: 17px;font-family: 'museo_sans_rounded300';}
    .page-template-contact_us .contactsidebar a:hover{color: #8dc63f;}
    .page-template-contact_us .address_text p{margin-bottom: 0;}
    .page-template-contact_us .address_icon{margin-right: 15px;width: 55px;text-align: center;}
    .page-template-contact_us .page_contentRight .white_box{padding: 0;border: none;}
    .company_data{margin-bottom: 37px;}
    .gform_footer .btn_style3{box-shadow: none;}
    .page-template-contact_us .page_contentLeft h1{padding-bottom: 0;}
    .gform_wrapper .gform_footer{padding: 0;}
    .gform_wrapper select, .gform_wrapper textarea{font-size: 16px;color: #666;}
    .gform_wrapper.gf_browser_gecko select{ padding: 0.188em 10px; }
    .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"]{padding: 10px;}


    .page-template-contact_us .page_contentLeft{background: #f3f4f6;padding:38px 52px 10px;margin-bottom: 30px;}
    .page-template-contact_us .contactsidebar h3{color: #666;margin-top: 0;margin-bottom: 0;font-size: 18px;font-family: 'museo_sans_rounded700';text-align: left;}
    .page-template-contact_us .contactsidebar a{color: #666;text-transform: none;font-weight: normal;font-size: 17px;font-family: 'museo_sans_rounded300';}
    .page-template-contact_us .contactsidebar a:hover{color: #8dc63f;}
    .page-template-contact_us .address_text p{margin-bottom: 0;}
    .page-template-contact_us .address_icon{margin-right: 15px;width: 55px;text-align: center;}
    .page-template-contact_us .page_contentRight .white_box{padding: 0;border: none;box-shadow: none;}
    .company_data{margin-bottom: 37px;}
    .gform_footer .btn_style3{box-shadow: none;}
    .page-template-contact_us .page_contentLeft h1{padding-bottom: 0;border-bottom: none;font-size: 36px;}
    .gform_wrapper .gform_footer{padding: 0;}
    .gform_wrapper select, .gform_wrapper textarea{font-size: 16px;color: #666;}
    .gform_wrapper.gf_browser_gecko select{ padding: 0.188em 10px; }
    .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"]{padding: 10px;}

    .introtext{max-width: 900px;}
    .introtext p{font-size:22px;line-height: 28px;margin-bottom:24px;}

    /*sidebar changes*/

    .page_contentRight h4 { 
        font-family: "AvenirNextLTPro-Bold";
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 15px;
        margin-top: 0;
        text-transform: uppercase;
    }
    /*.page_contentRight a {font-size: 17px;font-weight: 600;text-align: center;text-transform: uppercase;width: 100%;font-family: 'museo_sans_rounded300';}*/
    .page_contentRight ul {
        margin-left: 0;
        padding: 0;
    }
    .page-template-internalpage_with_sidebar .white_box{background: #fff;box-shadow: none;width: auto;}


    .twocolumnsectio{clear: both;padding-top: 30px;}
    .twocol_left{float: left;width: 162px;height: 166px;margin-right: 36px;}
    .twocol_right{float: left;width: 648px;}
    .twocol_right h3{margin-top: 0;line-height: 18px;}
    .twocol_right h3 a{font-size: 20px;}
    .twocol_cnt{margin-top: 27px;margin-bottom: 45px;}



    .prevpost {width: 49%;border: 1px solid #dcdcdb;padding: 20px 35px 25px 30px;margin: 0 25px 18px 0;float: left;}
    .prevpostimage {width: 205px;float: left;margin: 0 18px 0 25px;}
    .prevpostcnt {width: 250px;float: left;}
    .prevpostcnt h3 {margin-top: 0;line-height: 24px;margin-bottom: 10px;}
    .prevpostcnt p{margin-bottom: 0;}
    .prevpostcnt h3 a {font-size: 22px;line-height: 24px;}
    .prevpostnav a {background: url(../images/prev_nav.png) no-repeat 0 0;width: 59px;height: 59px;float: left;margin-top: 27px;}
    .prevpostnav a:hover {background-position: 0 -60px;}
    .prevpost.clearfix > div h6 {color: #646565;font-size: 14px;text-transform: uppercase;margin-left: 86px;margin-top: 0;}

    .nextpost {width: 49%;border: 1px solid #dcdcdb;padding: 20px 35px 25px 30px;margin-bottom: 18px;float: right;}
    .nextpostimage {width: 205px;float: left;margin-right: 18px;}
    .nextpostcnt {width: 260px;float: left;}
    .nextpostcnt h3 {margin-top: 0;line-height: 24px;margin-bottom: 10px;}
    .nextpostcnt p{margin-bottom: 0;}
    .nextpostcnt h3 a {font-size: 22px;line-height: 24px;}
    .nextpost.clearfix > div h6 {color: #646565;font-size: 14px; text-transform: uppercase;margin-top: 0;}
    .nextpostnav a {background: url(../images/next_nav.png) no-repeat 0 0;width: 59px;height: 59px;float: right;margin-top: 27px;}
    .nextpostnav a:hover {background-position: 0 -60px;}

    .post_contentLeft > ul {margin-bottom: 32px;}
    .single .post_content_box p {line-height: 25px;}
    .page .findsupport h3 {/*color: #428ee6; */margin-top: 0;border-bottom: 1px solid #dcdcdb;font-size: 24px;padding-bottom: 15px;text-align: center;}
    /*.page .findsupport_cnt {width: 164px;}*/
    .page .page_contentRight .white_box {padding: 0;}
    /*.page .findsupport .btn_style2 {padding: 13px 20px;}*/
    .page .blogpage_main .popular-posts {margin-top: 25px;}
    .page .twocol_left {border: 1px solid #dcdcdb;line-height: 158px;text-align: center;}
    /*.page h1 {color: #428ee6;}
    .blog h1 {color: #428ee6;}*/
    /*.blog .post_contentLeftInner a {font-size: 38px;}*/
    .single .post_content_box {margin-top: 0;}
    .blog .product_desc h2 {margin: 0;}
    .page .page_content_box .page_contentRight {background: #fff;}
    .slider_caption h1 {color: #333;}
    .search .grid_desc_boxContent h5 a {font-size: 20px;}
    .slider_caption > ul {margin-bottom: 15px;}
    .slider_caption ul li {background: url(../images/list_img.png) no-repeat left center;padding-left: 15px;line-height: 25px;}
    .home .product_desc {margin-bottom: 0;}
    .blog .bread_crumbs{margin: 8px 0 18px 0;} 
    .addthis-button > span {font-size: 13px;text-transform: uppercase;color: #666;margin-right: 22px;}
    .blog .post_contentLeftInner h2 a {font-size: 24px;} 
    /*.single .post_contentLeft > p {margin-bottom: 0;}*/
    /*.single .post_contentLeft > p strong {font-family: 'museo_sans_rounded700';}
    .single .post_contentLeft > h3 {font-family: 'museo_sans_rounded700';}
    .single .twocolumnsectio > strong {font-family: 'museo_sans_rounded700';}*/
    .search .blog_page .blog_articles .white_box {padding: 10px 40px 30px;}
    .search .blog_page .blog_articles .white_box .grid_desc_box {padding: 15px 0;}
    .page-template-default.blogpage_main {margin-bottom: 20px;}





    /*** findsupport ***/

    .findsupport{border: 1px solid #dcdcdb;padding: 20px 20px 40px 20px;margin-bottom: 20px;}
    .findsupport .learn_more_button{padding: 13px 50px;text-align: center;margin-top: 12px;line-height: 22px;}
    .post_contentRight .white_box .findsupport h3{color: #01a0c7;font-size: 24px;text-align: center;margin-top: 0;border-bottom: 1px solid #dcdcdb;padding-bottom: 15px; }
    .findsupport_image{width: 92px;float: left;margin-right: 11px;}
    .findsupport_cnt{width: 185px;float: left;}
    .findsupport_mn{margin-top: 12px;}

    .blogpage_main .post_contentRight .white_box { margin-bottom: 25px;padding: 0;box-shadow: none;}
    .blogpage_main .popular-posts ul{margin-left: 30px;margin-top: 0;}
    .blogpage_main .popular-posts ul li{margin-bottom: 18px;}
    .blogpage_main .popular-posts ul li a{font-size: 15px;line-height: normal;}
    .blogpage_main .popular-posts {border-left:1px solid #dcdcdb;}
    .blogpage_main .popular-posts h4{text-align: left;margin-left: 30px;font-size: 18px;color: #4c4c4c;font-weight: normal;margin-bottom: 17px;font-family: 'museo_sans_rounded700';text-transform: none;}

    .blogpage_main .post_content_box{border-bottom: 1px solid #dcdcdb;}

    .blogpage_main .blog_articles .white_box{padding: 0 40px;margin: 0 53px;box-shadow: none;}
    .blogpage_main .blog_articles .white_box .grid_desc_box{width: 520px;margin-left: 30px;border-top: none;}
    .blogpage_main .bloglist_2column {margin-left: -30px;}
    .blogpage_main .blog_articles .white_box .grid_desc_box .grid_desc_boxContent{width: 248px;}
    .blogpage_main .blog_articles .white_box .grid_desc_box .grid_desc_boxContent{margin-left: 25px;}
    .blogpage_main .blog_articles{width: 100%;margin-left: 0;}

    .blogpage_main .post_contentLeftInner {border-bottom: medium none;margin-bottom: 0;padding-bottom: 0;}
    .post_contentLeftInner h2 {color: #428ee6;font-family: "AvenirLTStd-Black";font-size: 38px;margin-bottom: 15px;margin-top: 0;}

    .product_desc .product_box .description h3, .product_desc .product_box .description h3 a {margin: 0 0 15px;text-align:left;}
    .product_desc .product_box .description p {margin-bottom: 0;text-align: left;}

    .wp-pagenavi {clear: both;text-align: center;margin: 30px 0;}
    .wp-pagenavi a, .wp-pagenavi span {font-size: 11px;color: #01a0c7; text-decoration: none;border: none;padding: 2px 6px;margin: 2px;border-radius: 50%;}
    .wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #01a0c7;background: #01a0c7;color: #fff;}
    .wp-pagenavi .last{background: none !important;color: #01a0c7;}
    .wp-pagenavi .last:hover{color: #8dc63f;border: none;}
    .wp-pagenavi .first{background: none ;color: #01a0c7;}
    .wp-pagenavi .first:hover{color: #8dc63f;background: none;border: none;}
    .wp-pagenavi span.current {/*font-weight: bold;*/}

    #responsive-menu{max-width: 280px !important;}

    .single-post .post_contentRight .white_box{width: auto;}

    .section5{padding: 15px 30px 15px 20px;border-radius: 5px; margin-bottom: 40px;margin-top: 30px;clear: both; /*display: inline-block;*/ float: left; width: 100%;background:#efefef;}
    .section5 .learn_more_button{padding: 0;background: none; /*background:#efefef;url("../images/footer-arrow-bg.png") no-repeat scroll 92% 17px*/ box-shadow: none;color: #428ee6 ;/*padding: 14px 0px 14px 15px;*/font-size: 15px;/*text-align: left;border-radius: 0;*/border: none;float: left; min-width: 117px;}
    /*.section5 .learn_more_button.active {background:#efefef url("../images/footer-arrow-bg.png") no-repeat scroll 92% -70px; color: #000;}*/
    .section5 .learn_more_button:hover { color: #000; }
    .section5 span{/*margin-right: 25px;*/font-size: 13px; color: #666666;display:inline-block;margin-top: 2px;float: right;font-style: italic;}
    .author_img {float: left;margin: 0 20px 10px 0;width: 9%;}
    .author_cnt h4{font-size: 20px;margin-top: 0;}
    .author_cnt {float:left;width:89%;}
    .author_cnt span{display: inline-block;font-size: 18px;margin: 0 0 10px 0;float: left;font-style: normal;}
    .author_cnt > p {float: left;}
    .sources_cnt {border-bottom: 2px solid #ccc;}
    .author_section.clearfix {margin: 30px 0;}
    .sources_and_author { display:none;padding: 20px;background: #efefef ;width: 100%;float: left;}
    .sources_cnt > p{font-size: 14px;}
    .sources_cnt ul li{font-size: 14px;}
    .sources_cnt ol li{font-size: 14px;}


    .footer .footer-info{width: 85%;display: inline-block;vertical-align: middle;text-align: center;}