.challenge-box h4 {
    color: #0089CF;
    margin-bottom: 24px;
    font-size: 30px;
}

.header_wrap,
.logo_wrap{
    position:absolute;
    top:0;
    left:0
}
.blog_slide > h1 {
    color: #f8ec35;
    font-size: 26px;
    margin-bottom: 20px;
    font-family: Quadon-Medium;

}
.seo_banner_text h1 {
    color: #fff !important;
    font-size: 41px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 15px;
}

.black_box,.orange_shadow{
    -webkit-transform:rotate3d(0,1,0,-180deg);
    -moz-transform:rotate3d(0,1,0,-180deg);
    -ms-transform:rotate3d(0,1,0,-180deg);
    -o-transform:rotate3d(0,1,0,-180deg)
}
.box_text h2:after,
.feature_click_wrap > h2:after,
.green_box:after,
.menu_wrap:after{
    content:''
}
.hexabox_wrap,.overflow_hidden{
    overflow:hidden
}


@font-face{
    font-display: swap;
    font-family:Quadon-Light;
    src:url(../fonts/Quadon-Light/Quadon-Light.eot);
    src:url(../fonts/Quadon-Light/Quadon-Light.woff2) format('woff2'),url(../fonts/Quadon-Light/Quadon-Light.woff) format('woff'),url(../fonts/Quadon-Light/Quadon-Light.ttf) format('truetype'),url(../fonts/Quadon-Light/Quadon-Light.otf) format('otf');
}

@font-face{
    font-display: swap;
    font-family:Quadon-Medium;
    src:url(../fonts/Quadon-Medium/Quadon-Medium.eot);
    src:url(../fonts/Quadon-Medium/Quadon-Medium.woff2) format('woff2'),url(../fonts/Quadon-Medium/Quadon-Medium.woff) format('woff'),url(../fonts/Quadon-Medium/Quadon-Medium.ttf) format('truetype'),url(../fonts/Quadon-Medium/Quadon-Medium.otf) format('otf');
}



/*@font-face{
    font-family: cairo-regular;
    src:url(../fonts/Cairo/Cairo-Regular.ttf) format('truetype');
    font-display: swap;
}
*/
/*@font-face{
    font-display: swap;
    font-family: cairo-light;
    src:url(../fonts/Cairo/Cairo-Light.ttf) format('truetype');
}
*/

/*@font-face{
    font-display: swap;
    font-family: cairo-semibold;
    src:url(../fonts/Cairo/Cairo-SemiBold.ttf) format('truetype');
}

@font-face{
    font-display: swap;
    font-family: cairo-bold;
    src:url(../fonts/Cairo/Cairo-Bold.ttf) format('truetype');
}
*/


*{
    outline:0!important
}
body,html{
    margin:0
}
body{
    font-family:Cairo,sans-serif!important;
    /*font-family: cairo-regular!important;*/
}
.margin_0{
    margin:0!important
}
.margin_left_0{
    margin-left:0!important
}
.margin_right_0{
    margin-right:0!important
}
.margin_bottom_0{
    margin-bottom:0!important
}
.margin_top_0{
    margin-top:0!important
}
.margin_top_10{
    margin-top:10px!important
}
.margin_top_20{
    margin-top:20px!important
}
.margin_top_30{
    margin-top:30px!important
}
.margin_top_40{
    margin-top:40px!important
}
.margin_top_50{
    margin-top:50px!important
}
.margin_top_60{
    margin-top:60px!important
}
.margin_top_80{
    margin-top:80px!important
}
.margin_top_90{
    margin-top:90px!important
}
.margin_top_100{
    margin-top:100px!important
}
.margin_bottom_10{
    margin-bottom:10px!important
}
.margin_bottom_20{
    margin-bottom:20px!important
}
.margin_bottom_30{
    margin-bottom:30px!important
}
.margin_bottom_40{
    margin-bottom:40px!important
}
.margin_bottom_50{
    margin-bottom:50px!important
}
.margin_bottom_60{
    margin-bottom:60px!important
}
.margin_bottom_80{
    margin-bottom:80px!important
}
.margin_bottom_90{
    margin-bottom:90px!important
}
.margin_bottom_100{
    margin-bottom:100px!important
}
.padding_0{
    padding:0!important
}
.padding_left_0{
    padding-left:0!important
}
.padding_right_0{
    padding-right:0!important
}
.padding_bottom_0{
    padding-bottom:0!important
}
.padding_bottom_30{
    padding-bottom:30px!important
}

a{
    text-decoration:none!important
}
h1,h2,h3,h4,h5,h6{
    margin-top:0!important
}
ul{
    list-style:none;
    padding-left:0;
    margin-bottom:0
}
.display_none{
    display:none
}

.menu_box,
.phone_box>img,
ul.primary-menu,
ul.primary-menu > li,
ul.primary-menu > li a{
    display:inline-block
}
.header_wrap{
    width:100%;
    z-index:99
}
.header_wrap>.container-fluid{
    padding:0
}
.logo_wrap{
    width:25vw;
    max-width:300px;
    min-width:130px
}
.logo_wrap img,.menu_box{
    width:100%
}
.logo_wrap img{
	height: auto!important;
}
.menu_wrap{
    background-image:url(../images/home/seo-agency.webp);
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    background-position:top right;
    background-repeat:no-repeat;
    min-height:126px;
    padding-top:20px;
    padding-right:20px
}
.hexabox_wrap,.slider_bg{
    background-position:center;
    background-repeat:no-repeat
}
.menu_icon{
    cursor:pointer;
    float:right
}
.menu_box{
    position:fixed;
    right:20px;
    top:10px
}
.phone_box{
    text-align:right;
    padding-top:55px
}
.phone_box>img{
    vertical-align:middle;
    margin-right:10px
}
.phone_box>.phone_text{
    display:inline-block;
    vertical-align:middle;
    font-size:18px;
    font-weight:600;
    color:#fff
}
.phone_box>.phone_text a{
    color:#fff
}
.menu_wrap:after{
    height:30px;
    width:30px;
    background-color:red
}
ul.primary-menu{
    margin-bottom:0;
    background-color:#8BC53F;
    /*font-size:0;*/
    border-radius:5px;
    padding:0 10px;
    position: relative;
}
ul.primary-menu > li{
    /*padding-left:15px;
    border-left:2px solid #fff;
    margin:10px 0 10px 15px;
    vertical-align: text-top;*/
    vertical-align: text-top;
    padding-top: 13px;
    padding-bottom: 17px;
    position: relative;
}
ul.primary-menu > li:first-child > a{
    padding-left:0;
    margin-left:0;
    border-left:0 solid #fff;
}
.active_menu,.inactive{
    padding-right:70px;
    margin-left:40px
}
ul.primary-menu > li > a{
    font-size: 22px;
    color: #fff;
    font-family: Quadon-Medium;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 16px;
    vertical-align: middle;
    border-left: 2px solid #fff;
    padding-left: 15px;
    margin-left: 15px;
    position: relative;
}

.menu_arrow {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 99;
    padding: 0 10px;
}

.menu_arrow .fa{
    color: #fff;
    font-size: 25px;
}

ul.primary-menu > li > a:hover{
    color:#F8EC35
}






ul.primary-menu > li > .sub-menu {
    position: absolute;
    /*width: 100%;*/
    width: 250px;
    background-color: rgba(255,255,255,1);
    right: 0;
    top: 100%;
    border-radius: 4px;
    /*padding: 25px 30px 15px;*/
    padding: 15px;
    text-align: left;
    /*min-width: 300px;*/
    margin-top: 15px;
    transition: all 0.4s;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 0px 50px rgba(0,0,0,0.2);
    text-align: right;
}

ul.primary-menu > li:hover .sub-menu{
    margin-top: 0px;
    visibility: visible;
    opacity: 1;
}

ul.primary-menu > li > .sub-menu > li{
    display: inline-block;
    /*width: 49.5%;*/

    width: 100%;
    margin-bottom: 10px;
    vertical-align: text-top;
}

ul.primary-menu > li > .sub-menu > li > a{
    font-size: 16px;
    color: #505759;
}

ul.primary-menu > li > .sub-menu > li > a:hover{
    color: #F8EC35;
}









.inactive{
    display:none
}
.active_menu{
    display:block
}
.current-menu-item > a,
.submenu_box_neutral .menu_active a{
    color:#F8EC35!important
}
.slider_bg{
    padding-top:200px;
    padding-bottom:300px;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.footer_wrap .footer_img,.hexabox_wrap{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
}
.slider_text_wrap h2{
    margin-top:0;
    font-family:Quadon-Medium,sans-serif;
    color:#f8ec35;
    font-size:43px;
    text-transform:uppercase
}
.slider_text_wrap h4{
    font-size:27px;
    color:#fff;
    font-weight:700;
    margin-top:0
}
.slider_text_wrap p{
    line-height:34px;
    color:#fff;
    font-size:22px;
    margin-bottom:25px
}
.slider_text_wrap a{
    font-family:Quadon-Light;
    font-size:26px;
    color:#f8ec35;
    text-transform:capitalize;
    border-radius:8px;
    border:1px solid #f8ec35;
    padding:5px 23px 7px;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.box_text h2,.feature_content .feature_head{
    font-family:Quadon-Medium;
    text-transform:capitalize
}
.blue_box,.green_box{
    /*min-height: 360px;*/
    min-height: 400px;
    /* padding-bottom:215px*/
}
.slider_text_wrap a:hover{
    color:#f8ec35;
    background-color:rgba(0,0,0,.2)
}
.box_text h2{
    color:#fff;
    margin-bottom:30px
}

.box_text h1{
    color: #fff;
    margin-bottom: 30px;
    position: relative;
    font-size: 35px;
    font-family: Quadon-Medium;
    text-transform: capitalize;
}

.box_text h4{
    color:#fff;
    margin-bottom:20px
}
.intro_section{
    display:-webkit-flex;
    display:flex;
    background-color:#f8ec35;
    position:relative
}
.black_box{
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    background-color:rgba(0,0,0,.1);
    -webkit-transform-origin:100% 100%;
    -moz-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
    transform-origin:100% 100%;
    transform:rotate3d(0,1,0,-180deg);
    z-index:-1
}
.green_box{
    background-color:#8cc63e;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    z-index:9;
    -webkit-transform:translateY(-107px) skewY(-15deg);
    -moz-transform:translateY(-107px) skewY(-15deg);
    -ms-transform:translateY(-107px) skewY(-15deg);
    -o-transform:translateY(-107px) skewY(-15deg);
    transform:translateY(-107px) skewY(-15deg)
}
.green_box:after{
    position:absolute;
    height:100%;
    width:2px;
    background-color:#8cc63e;
    right:-1px;
    top:0
}
.green_box_neutral{
    /*-webkit-transform:translateY(107px) skewY(15deg);
    -moz-transform:translateY(107px) skewY(15deg);
    -ms-transform:translateY(107px) skewY(15deg);
    -o-transform:translateY(107px) skewY(15deg);
    transform:translateY(107px) skewY(15deg)*/
-webkit-transform:translateY(85px) skewY(15deg);
    -moz-transform:translateY(85px) skewY(15deg);
    -ms-transform:translateY(85px) skewY(15deg);
    -o-transform:translateY(85px) skewY(15deg);
    transform:translateY(85px) skewY(15deg)

}
.blue_box{
    background-color:#25a9e1;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    z-index:9;
    -webkit-transform:translateY(-107px) skewY(15deg);
    -moz-transform:translateY(-107px) skewY(15deg);
    -ms-transform:translateY(-107px) skewY(15deg);
    -o-transform:translateY(-107px) skewY(15deg);
    transform:translateY(-107px) skewY(15deg)
}
.blue_box_neutral{
/*    -webkit-transform:translateY(60px) skewY(-15deg);
    -moz-transform:translateY(60px) skewY(-15deg);
    -ms-transform:translateY(60px) skewY(-15deg);
    -o-transform:translateY(60px) skewY(-15deg);
    transform:translateY(60px) skewY(-15deg)*/
    -webkit-transform:translateY(40px) skewY(-15deg);
    -moz-transform:translateY(40px) skewY(-15deg);
    -ms-transform:translateY(40px) skewY(-15deg);
    -o-transform:translateY(40px) skewY(-15deg);
    transform:translateY(40px) skewY(-15deg)    
}
.box_text{
    text-align:center;
    padding:0 20px
}
.box_text h2{
    font-size:35px;
    position:relative
}
.box_text h2:after{
    height:1px;
    background-color:rgba(255,255,255,.75);
    width:300px;
    position:absolute;
    bottom:-15px;
    left:50%;
    margin-left:-150px
}
.box_text h4{
    line-height:30px;
    font-size:24px;
    font-weight:300
}
.green_box_text ul{
    font-size:0
}
.green_box_text ul li{
    width:50%;
    display:inline-block;
    vertical-align:text-top
}
.green_box_text ul li:nth-child(even){
    text-align:left;
    padding-left:17px
}
.green_box_text ul li:nth-child(odd){
    text-align:right;
    padding-right:17px
}
.green_box_text ul li a{
    color:#f8ec35;
    font-size:20px
}
.green_box_text ul li a:hover{
    color:#25a9e1
}
.newsletter_form{
    /*border-radius:9px;
    border:1px solid #fff;
    display:inline-block;
    background-color: #fff;*/
}
.newsletter_form input[type=text]{
    font-size: 20px;
    font-weight: 300;
    border-radius: 9px;
    border: 2px solid #fff;
    border-top: none;
    border-bottom: none;
    border-left: none;
    background-color: #fff;
    padding: 10px 20px 10px;
    color: #3e3e3e;
    width: 275px;
}
.newsletter_form input[type=text]::-webkit-input-placeholder{
    /*color:#f8ec35;*/
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_form input[type=text]::-moz-placeholder{
    /*color:#f8ec35;*/
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_form input[type=text]:-ms-input-placeholder{
    /*color:#f8ec35;*/
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_form input[type=text]:-moz-placeholder{
    /*color:#f8ec35;*/
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_form input[type=button]{
    color: #fdfdfd;
    font-size: 22px;
    font-weight: 300;
    border: none;
    background-color: #8cc63e;
    padding: 8px 20px 10px;
    border-radius: 9px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
}
.feature_section{
    background-color:#f8ec35
}
.hexabox_wrap{
    background-size:cover;
    width:100%;
    max-width:360px;
    height:364px;
    -webkit-clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    position:relative;
    margin:0 auto
}
.color_overlay,.feature_content,.white_overlay{
    position:absolute;
    top:0
}
.color_overlay{
    left:0;
    width:100%;
    height:100%;
    z-index:9
}
.white_overlay{
    right:0;
    width:50%;
    height:100%;
    z-index:10;
    background-color:rgba(255,255,255,.2)
}
.feature_click_wrap,.feature_content{
    left:0;
    width:100%;
    height:100%;
    z-index:11;
    padding:90px 15px;
    text-align:center
}
.feature_content{
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.feature_content .feature_head,.feature_text_head>p{
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -o-transition:all .6s
}
.feature_content .feature_text_head{
    position:relative;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.feature_content .feature_head{
    color:#fff;
    font-size:40px;
    transition:all .6s;
    -webkit-transform:translate(0,20px);
    -moz-transform:translate(0,20px);
    -ms-transform:translate(0,20px);
    -o-transform:translate(0,20px);
    transform:translate(0,20px)
}
.feature_content .feature_head a{
    color:#fff
}
.feature_content .feature_head a:hover{
    color:#f8ec35
}
.feature_text_head>p{
    font-family:Quadon-Light;
    font-size:25px;
    color:#fff;
    margin-bottom:0;
    transition:all .6s;
    -webkit-transform:translate(0,50px);
    -moz-transform:translate(0,50px);
    -ms-transform:translate(0,50px);
    -o-transform:translate(0,50px);
    transform:translate(0,50px);
    opacity:0;
    filter:alpha(opacity=0)
}
.feature_click_wrap>h2,.newsletter_text>span{
    font-family:Quadon-Medium
}
.feature_text_head .fa,.feature_text_head .feature_click{
    font-size:30px;
    color:#fff;
    cursor:pointer;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -o-transition:all .6s;
    transition:all .6s;
    -webkit-transform:translate(0,50px);
    -moz-transform:translate(0,50px);
    -ms-transform:translate(0,50px);
    -o-transform:translate(0,50px);
    transform:translate(0,50px);
    opacity:0;
    filter:alpha(opacity=0)
}
.feature_content:hover .feature_head{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.feature_content:hover .feature_text_head .fa,.feature_content:hover .feature_text_head .feature_click,.feature_content:hover .feature_text_head>p{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    opacity:1;
    filter:alpha(opacity=100)
}
.feature_content:hover .feature_text_head .fa,.feature_content:hover .feature_text_head .feature_click{
    transform:translate(0,0)
}
.feature_click_wrap{
    position:absolute;
    top:0;
    -webkit-transform:translate(50%,0);
    -moz-transform:translate(50%,0);
    -ms-transform:translate(50%,0);
    -o-transform:translate(50%,0);
    transform:translate(50%,0);
    -webkit-transition:all .8s;
    -moz-transition:all .8s;
    -o-transition:all .8s;
    transition:all .8s;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden
}
.feature_show{
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s;
    -webkit-transform:translate(0,0)!important;
    -moz-transform:translate(0,0)!important;
    -ms-transform:translate(0,0)!important;
    -o-transform:translate(0,0)!important;
    transform:translate(0,0)!important;
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.contact_right .newsletter_right .gfield_checkbox input[type=checkbox],.newsletter_right .gfield_checkbox input[type=checkbox]{
    opacity:0
}
.feature_content_hide{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
.hexabox_wrap1 .color_overlay{
    background-color:rgba(0,137,207,.8)
}
.hexabox_wrap2 .color_overlay{
    background-color:rgba(140,198,62,.8)
}
.hexabox_wrap3 .color_overlay{
    background-color:rgba(246,147,33,.8)
}
.hexabox_wrap1 .feature_click_wrap{
    background-color:rgba(0,137,207,.7)
}
.hexabox_wrap2 .feature_click_wrap{
    background-color:rgba(140,198,62,.7)
}
.hexabox_wrap3 .feature_click_wrap{
    background-color:rgba(246,147,33,.7)
}
.feature_click_wrap>h2{
    font-size:26px;
    text-transform:capitalize;
    color:#fff;
    margin-bottom:25px;
    padding-bottom:10px;
    position:relative
}
.feature_click_wrap>h2:after{
    height:1px;
    width:156px;
    position:absolute;
    left:50%;
    bottom:-10px;
    background-color:rgba(255,255,255,.75);
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.feature_click_wrap>p{
    font-size:18px;
    line-height:30px;
    color:#fff;
    margin-bottom:0
}
.feature_click_wrap .fa{
    font-size:30px;
    color:#fff
}
.newsletter_form_wrap{
    background-color:rgba(0,0,0,.5);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    display:none;
    overflow:auto
}
.newsletter_form_wrap .newsletter_row{
    margin-top:150px;
    width:100%;
    max-width:950px;
    float:right;
    font-size:0;
    display:-webkit-flex;
    display:flex
}
.newsletter_form_wrap .newsletter_intro{
    background-color:#80ad38;
    display:inline-block;
    width:340px;
    vertical-align:top;
    font-size:initial;
    -webkit-transform:skewY(15deg);
    -moz-transform:skewY(15deg);
    -ms-transform:skewY(15deg);
    -o-transform:skewY(15deg);
    transform:skewY(15deg)
}
.newsletter_close,.seo_close{
    height:25px;
    width:25px;
    line-height:23px
}
.newsletter_intro_neutral{
    -webkit-transform:skewY(-15deg);
    -moz-transform:skewY(-15deg);
    -ms-transform:skewY(-15deg);
    -o-transform:skewY(-15deg);
    transform:skewY(-15deg)
}
.newsletter_form_wrap .newsletter_form_outer{
    background-color:#8cc63e;
    display:inline-block;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    vertical-align:top;
    font-size:initial;
    position:relative;
    -webkit-transform:translateY(-36px) skewY(-15deg);
    -moz-transform:translateY(-36px) skewY(-15deg);
    -ms-transform:translateY(-36px) skewY(-15deg);
    -o-transform:translateY(-36px) skewY(-15deg);
    transform:translateY(-36px) skewY(-15deg)
}
.newsletter_form_neutral{
    -webkit-transform:skewY(15deg);
    -moz-transform:skewY(15deg);
    -ms-transform:skewY(15deg);
    -o-transform:skewY(15deg);
    transform:skewY(15deg)
}
.newsletter_close{
    display:inline-block;
    border:1px solid #fff;
    border-radius:50%;
    text-align:center;
    color:#fff;
    position:absolute;
    left:25px;
    top:0;
    cursor:pointer
}
.newsletter_text{
    color:#fff;
    padding:70px 25px
}
.newsletter_text>span{
    font-size:25px
}
.newsletter_form_box{
    padding:75px 25px 30px
}
.newsletter_outer{
    display:-webkit-flex;
    display:flex
}
.newsletter_left{
    display:inline-block !important;
    vertical-align:text-top;
    width:45%
}
.newsletter_right{
    padding-left:20px!important;
    display:inline-block !important;
    vertical-align:text-top;
    width:55%;   
}
.client_list li a,.industry_hexagon{
    vertical-align:middle
}
.newsletter_form_submit{
    position:absolute;
    bottom:0;
    right:65px;
    border:none;
    color:#fff;
    background-color:#25a9e1;
    padding:2px 29px 5px;
    font-weight:700;
    font-size:20px;
    border-radius:5px
}
.newsletter_right .gfield_checkbox li label{
    display:inline-block;
    position:relative;
    padding-left:5px;
    margin-left:25px!important
}
.newsletter_right .gfield_checkbox li label::before{
    content:"";
    display:inline-block;
    position:absolute;
    width:15px;
    height:15px;
    left:0;
    margin-left:-25px;
    border:1px solid #fff;
    border-radius:3px;
    background-color:transparent;
    -webkit-transition:border .15s ease-in-out,color .15s ease-in-out;
    -o-transition:border .15s ease-in-out,color .15s ease-in-out;
    transition:border .15s ease-in-out,color .15s ease-in-out;
    top:5px
}
.newsletter_right .gfield_checkbox input[type=checkbox]:checked+label::after{
    font-family:FontAwesome;
    content:"\f00c"
}
.newsletter_right .gfield_checkbox li label::after{
    display:inline-block;
    position:absolute;
    width:16px;
    height:16px;
    left:0;
    top:0;
    margin-left:-25px;
    padding-left:2px;
    padding-top:5px;
    font-size:11px;
    color:#fff
}
.contact_right .newsletter_right .gfield_checkbox li label{
    display:inline-block;
    position:relative;
    padding-left:15px;
    margin-left:0!important;
    font-size:14px
}
.contact_right .newsletter_right .gfield_checkbox li label::before{
    content:"";
    display:inline-block;
    position:absolute;
    width:15px;
    height:15px;
    left:0;
    margin-left:-13px;
    border:1px solid #25a9e1;
    border-radius:3px;
    background-color:transparent;
    -webkit-transition:border .15s ease-in-out,color .15s ease-in-out;
    -o-transition:border .15s ease-in-out,color .15s ease-in-out;
    transition:border .15s ease-in-out,color .15s ease-in-out;
    top:5px
}
.contact_right .newsletter_right .gfield_checkbox input[type=checkbox]:checked+label::after{
    font-family:FontAwesome;
    content:"\f00c"
}
.client_head,.contact_tessa_col,.newsletter_row .gform_confirmation_message{
    font-family:Quadon-Medium
}
.contact_right .newsletter_right .gfield_checkbox li label::after{
    display:inline-block;
    position:absolute;
    width:16px;
    height:16px;
    left:0;
    top:0;
    margin-left:-13px;
    padding-left:2px;
    padding-top:5px;
    font-size:11px;
    color:#25a9e1
}
.newsletter_row .ginput_container{
    margin-top:15px!important
}
.newsletter_row .ginput_container input{
    width:100%!important;
    border-radius:8px;
    border:1px solid #fff;
    background-color:transparent;
    color:#fff;
    padding:4px 5px!important
}
.newsletter_row .ginput_container input::-webkit-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_row .ginput_container input::-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_row .ginput_container input:-ms-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_row .ginput_container input:-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.newsletter_row .gfield_checkbox input[type=checkbox]{
    color:#fff;
    border-color:#fff
}
.newsletter_row .gfield_checkbox label{
    color:#fff;
    font-weight:400;
    border-color:#fff
}
.newsletter_row .gfield_checkbox li{
    margin-bottom:2px!important
}
.newsletter_row .newsletter_left .gfield_label{
    display:none!important
}
.newsletter_row #field_1_8,.newsletter_row #gform_fields_1,.newsletter_row .newsletter_right .gfield_label .gfield_required{
    display:none
}
.newsletter_row .newsletter_right .gfield_label{
    color:#fff;
    margin-bottom:0!important
}
.newsletter_row .gform_wrapper{
    width:100%;
    margin-bottom:0!important
}
.newsletter_row .gform_footer input[type=submit]{
    position:absolute;
    bottom:0;
    right:65px;
    border:none;
    color:#fff;
    background-color:#25a9e1;
    padding:3px 29px 4px;
    font-weight:700;
    font-size:20px;
    border-radius:5px
}
.newsletter_row .gform_wrapper div.validation_error{
    color:#c52222;
    font-size:14px;
    font-weight:400;
    border-top:2px solid #c52222;
    border-bottom:2px solid #c52222;
    margin-bottom:0
}
.newsletter_row .gform_wrapper li.gfield.gfield_error,.newsletter_row .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent!important;
    margin-bottom:0!important;
    padding:0!important;
    border-top:none!important;
    border-bottom:none!important
}
.newsletter_row .gform_wrapper .validation_message{
    color:#c52222!important;
    font-size:14px!important;
    font-weight:400!important;
    margin:0!important;
    padding:0!important
}
.newsletter_row .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.newsletter_row .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.newsletter_row .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.newsletter_row .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-left:0!important
}
.newsletter_row .gform_wrapper li.gfield_error input[type=email],.newsletter_row .gform_wrapper li.gfield_error input[type=number],.newsletter_row .gform_wrapper li.gfield_error input[type=password],.newsletter_row .gform_wrapper li.gfield_error input[type=tel],.newsletter_row .gform_wrapper li.gfield_error input[type=url],.newsletter_row .gform_wrapper li.gfield_error input[type=text],.newsletter_row .gform_wrapper li.gfield_error textarea{
    border:1px solid #fff!important
}
.newsletter_row .gform_wrapper .gfield_error .gfield_label{
    color:#fff!important
}
.newsletter_row .gform_confirmation_message{
    color:#fff;
    border:1px solid #77a527;
    padding:15px;
    font-size:23px;
    margin:20px 0;
    background-color:#80ad38
}
.newsletter_row .gform_wrapper .top_label .gfield_error{
    width:100%
}
.newsletter_row .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.newsletter_row .gform_wrapper li.gfield_html{
    max-width:99.5%
}
.specialty_section{
    position:relative;
    background-color:#f8ec35;
    display:-webkit-flex;
    display:flex;
    margin-bottom:215px
}
.specialty_section .specialty_left{
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    min-height:315px;
    position:relative;
    -webkit-transform:translateY(107px) skewY(15deg);
    -moz-transform:translateY(107px) skewY(15deg);
    -ms-transform:translateY(107px) skewY(15deg);
    -o-transform:translateY(107px) skewY(15deg);
    transform:translateY(107px) skewY(15deg)
}
.specialty_section .specialty_right{
    min-height:315px;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    -webkit-transform:translateY(107px) skewY(-15deg);
    -moz-transform:translateY(107px) skewY(-15deg);
    -ms-transform:translateY(107px) skewY(-15deg);
    -o-transform:translateY(107px) skewY(-15deg);
    transform:translateY(107px) skewY(-15deg)
}
.specialty_col{
    text-align:center
}
.client_section{
    display:-webkit-flex;
    display:flex
}
.client_list li,.client_list li a,.social_link ul li,.social_link ul li a,.tessa_link ul li{
    display:inline-block
}
.client_col{
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    background-color:#fff
}
.client_section .client_left{
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-transform:translateY(-107px) skewY(15deg);
    -moz-transform:translateY(-107px) skewY(15deg);
    -ms-transform:translateY(-107px) skewY(15deg);
    -o-transform:translateY(-107px) skewY(15deg);
    transform:translateY(-107px) skewY(15deg)
}
.client_section .client_right{
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    -moz-transform:translateY(-107px) skewY(-15deg);
    -webkit-transform:translateY(-107px) skewY(-15deg);
    -ms-transform:translateY(-107px) skewY(-15deg);
    -o-transform:translateY(-107px) skewY(-15deg);
    transform:translateY(-107px) skewY(-15deg)
}
.client_left::after{
    content:'';
    position:absolute;
    height:99%;
    width:2px;
    background-color:#fff;
    right:-1px;
    bottom:1px
}
.footer_wrap .footer_img,.header_img{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    background-position:center;
    background-repeat:no-repeat
}
.client_list{
    font-size:0;
    margin-bottom:0
}
.client_list li{
    width:33%;
    text-align:center;
    margin-bottom:50px
}
.client_list_left li{
    -webkit-transform:translateY(0) skewY(-15deg);
    -moz-transform:translateY(0) skewY(-15deg);
    -ms-transform:translateY(0) skewY(-15deg);
    -o-transform:translateY(0) skewY(-15deg);
    transform:translateY(0) skewY(-15deg)
}
.client_list_right li{
    -moz-transform:translateY(0) skewY(15deg);
    -webkit-transform:translateY(0) skewY(15deg);
    -ms-transform:translateY(0) skewY(15deg);
    -o-transform:translateY(0) skewY(15deg);
    transform:translateY(0) skewY(15deg)
}
.client_list li:hover img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.client_list li img{
    max-width:150px;
    width:100%;
    margin-bottom:18px;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.client_list li h2{
    font-size:18px;
    color:#0089cf;
    font-weight:300;
    margin-bottom:0
}
.client_list li h2 span{
    margin-right:5px
}
.client_list li h2 .fa{
    font-size:16px
}
.client_head_wrap{
    text-align:center;
    padding:50px 0 90px;
    margin-bottom:0
}
.client_head{
    font-size:35px;
    color:#0089cf
}
.footer_wrap{
    /*-webkit-transform:translate(0,-215px);
    -moz-transform:translate(0,-215px);
    -ms-transform:translate(0,-215px);
    -o-transform:translate(0,-215px);
    transform:translate(0,-215px);
    */
    background-color:#25a9e1;
    position:absolute;
    z-index:-1;
    width:100%;
    /*padding-top:215px;*/
    padding:30px;
    overflow:hidden
}
.footer_wrap.inner_page_footer{
    padding-top: 50px;   
}

.footer_wrap .footer_img{
    width:100%;
    background-size:cover;
    -webkit-animation-name:ken-burns;
    -webkit-animation-duration:40s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-fill-mode:forwards;
    -webkit-animation-delay:0s;
    -moz-animation-name:ken-burns;
    -moz-animation-duration:40s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:ease-in-out;
    -moz-animation-fill-mode:forwards;
    -moz-animation-delay:0s;
    -o-animation-name:ken-burns;
    -o-animation-duration:40s;
    -o-animation-iteration-count:infinite;
    -o-animation-timing-function:ease-in-out;
    -o-animation-fill-mode:forwards;
    -o-animation-delay:0s;
    animation-name:ken-burns;
    animation-duration:40s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
    animation-fill-mode:forwards;
    animation-delay:0s;
    -webkit-transition:ease 1s all;
    -moz-transition:ease 1s all;
    -o-transition:ease 1s all;
    transition:ease 1s all;
}
.header_img,.page_banner{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
}
.header_img{
    width:100%;
    background-size:cover;
    -webkit-animation-name:ken-burns;
    -webkit-animation-duration:40s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-fill-mode:forwards;
    -webkit-animation-delay:0s;
    -moz-animation-name:ken-burns;
    -moz-animation-duration:40s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:ease-in-out;
    -moz-animation-fill-mode:forwards;
    -moz-animation-delay:0s;
    -o-animation-name:ken-burns;
    -o-animation-duration:40s;
    -o-animation-iteration-count:infinite;
    -o-animation-timing-function:ease-in-out;
    -o-animation-fill-mode:forwards;
    -o-animation-delay:0s;
    animation-name:ken-burns;
    animation-duration:40s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
    animation-fill-mode:forwards;
    animation-delay:0s;
    -webkit-transition:ease 1s all;
    -moz-transition:ease 1s all;
    -o-transition:ease 1s all;
    transition:ease 1s all
}
@-webkit-keyframes ken-burns{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        -moz-transform:scale3d(1,1,1);
        -ms-transform:scale3d(1,1,1);
        -o-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.4,1.4,1.4);
        -moz-transform:scale3d(1.4,1.4,1.4);
        -ms-transform:scale3d(1.4,1.4,1.4);
        -o-transform:scale3d(1.4,1.4,1.4);
        transform:scale3d(1.4,1.4,1.4)
    }
}
@-moz-keyframes ken-burns{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        -moz-transform:scale3d(1,1,1);
        -ms-transform:scale3d(1,1,1);
        -o-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.4,1.4,1.4);
        -moz-transform:scale3d(1.4,1.4,1.4);
        -ms-transform:scale3d(1.4,1.4,1.4);
        -o-transform:scale3d(1.4,1.4,1.4);
        transform:scale3d(1.4,1.4,1.4)
    }
}
@-o-keyframes ken-burns{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        -moz-transform:scale3d(1,1,1);
        -ms-transform:scale3d(1,1,1);
        -o-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.4,1.4,1.4);
        -moz-transform:scale3d(1.4,1.4,1.4);
        -ms-transform:scale3d(1.4,1.4,1.4);
        -o-transform:scale3d(1.4,1.4,1.4);
        transform:scale3d(1.4,1.4,1.4)
    }
}
@keyframes ken-burns{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        -moz-transform:scale3d(1,1,1);
        -ms-transform:scale3d(1,1,1);
        -o-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.4,1.4,1.4);
        -moz-transform:scale3d(1.4,1.4,1.4);
        -ms-transform:scale3d(1.4,1.4,1.4);
        -o-transform:scale3d(1.4,1.4,1.4);
        transform:scale3d(1.4,1.4,1.4)
    }
}
.footer_logo_col{
    /*padding: 35px 0 50px;*/
    padding: 10px 0 35px;
    /*margin-top:50px;*/
}
.footer_left{
    text-align:right;
    /*margin-bottom:60px;*/
    margin-bottom: 20px;
    border-right:2px solid rgba(255,255,255,.7)
}
.footer_right{
    /*margin-bottom:60px*/
    margin-bottom: 20px;
}
.contact_tessa_col{
    font-size:22px;
    color:#fff;
    margin-bottom:40px
}
.contact_tessa_col span{
    margin-right:15px;
    display:  inline-block;
    margin-bottom: 15px;
}
.contact_tessa_button{
    font-size:20px;
    font-family:Quadon-Light;
    color:#fff;
    border:1px solid #fff;
    border-radius:5px;
    padding:5px 10px;
    display:inline-block
}
.contact_tessa_button:hover{
    color:#f8ec35;
    border:1px solid #f8ec35;
    background-color:rgba(0,0,0,.2)
}
.tessa_link{
    margin-bottom:50px
}
.tessa_link ul li{
    margin-left:18px;
    padding-left:18px;
    border-left:1px solid #fff;
    margin-bottom:10px
}
.tessa_link ul li:first-child{
    border-left:0;
    padding-left:0;
    margin-left:0
}
.tessa_link ul li a{
    font-weight:300;
    color:#fff;
    font-size:20px;
    line-height:20px
}
.tessa_link ul li a:hover{
    color:#f8ec35
}
.social_link ul{
    margin-bottom:0
}
.social_link ul li a{
    margin-left:5px;
    font-size:25px;
    color:#fff
}
.social_link ul li a span{
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat;
    width:36px;
    height:36px;
    display:block;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.social_link ul li a span:hover{
    background-position:center bottom
}
.industry_hexagon,.page_banner{
    background-position:center;
    overflow:hidden
}
.blog_slide>h2{
    color:#f8ec35;
    font-size:26px;
    margin-bottom:20px;
    font-family:Quadon-Medium
}
.blog_wrapper>img{
    width:125px;
    float:left
}
.blog_wrapper>div{
    padding-left:140px
}
.blog_wrapper>div p{
    font-size:20px;
    color:#fff;
    font-weight:300;
    line-height:30px
}
.blog_wrapper>div a{
    font-size:20px;
    color:#f8ec35;
    font-weight:300;
    margin-right:15px
}
.blog_wrapper>div span{
    font-size:20px;
    color:#fff;
    cursor:pointer
}
.blog_wrapper>div span .fa{
    margin-left:3px
}
.blog_slider .slick-next.slick-arrow{
    display:none!important
}
.footer_text{
    font-size:12px;
    color:#fff;
    margin-bottom: 15px;
    font-weight:300
}
.book_left,.book_right{
    font-size:50px!important;
    z-index:999;
    top:50%;
    color:#fff;
    position:absolute;
    cursor:pointer
}
.inner_page_footer{
    -webkit-transform:translate(0,0)!important;
    -moz-transform:translate(0,0)!important;
    -ms-transform:translate(0,0)!important;
    -o-transform:translate(0,0)!important;
    transform:translate(0,0)!important
}
/*
.inner_page_footer::after{
    content:'';
    position:absolute;
    right:0;
    bottom:100%;
    width:100%;
    height:100%;
    background-color:rgba(255,136,0,.74);
-webkit-transform:skewY(10deg) translate(0,18%);
    -moz-transform:skewY(10deg) translate(0,18%);
    -ms-transform:skewY(10deg) translate(0,18%);
    -o-transform:skewY(10deg) translate(0,18%);
    transform:skewY(10deg) translate(0,18%)

}
*/
.book_left{
    right:25px
}
.book_right{
    left:25px
}
.orange_shadow{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(246,147,33,.25);
    transform-origin:100% 100%;
    transform:rotate3d(0,1,0,-180deg)
}
.blue_shadow{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(140,198,62,.25);
    transform-origin:0 0;
    -webkit-transform:rotate3d(0,1,0,-180deg);
    -moz-transform:rotate3d(0,1,0,-180deg);
    -ms-transform:rotate3d(0,1,0,-180deg);
    -o-transform:rotate3d(0,1,0,-180deg);
    transform:rotate3d(0,1,0,-180deg)
}
.z_index_99{
    z-index:99!important
}
.z_index_98{
    z-index:98!important
}
.z_index_97{
    z-index:97!important
}
.to_right{
    -webkit-transform:translateY(214px) skewY(-15deg) rotateY(180deg)!important;
    -moz-transform:translateY(214px) skewY(-15deg) rotateY(180deg)!important;
    -ms-transform:translateY(214px) skewY(-15deg) rotateY(180deg)!important;
    -o-transform:translateY(214px) skewY(-15deg) rotateY(180deg)!important;
    transform:translateY(214px) skewY(-15deg) rotateY(180deg)!important
}
.to_left{
    -webkit-transform:translateY(214px) skewY(15deg) rotateY(0)!important;
    -moz-transform:translateY(214px) skewY(15deg) rotateY(0)!important;
    -ms-transform:translateY(214px) skewY(15deg) rotateY(0)!important;
    -o-transform:translateY(214px) skewY(15deg) rotateY(0)!important;
    transform:translateY(214px) skewY(15deg) rotateY(0)!important
}
.specialty_slider_wrap .specialty_slide:nth-child(odd){
    background-color:rgba(246,147,33,1);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:50%;
    text-align:center;
    color:#fff;
    font-size:30px;
    -webkit-transform:translateY(214px) skewY(15deg) rotateY(0);
    -moz-transform:translateY(214px) skewY(15deg) rotateY(0);
    -ms-transform:translateY(214px) skewY(15deg) rotateY(0);
    -o-transform:translateY(214px) skewY(15deg) rotateY(0);
    transform:translateY(214px) skewY(15deg) rotateY(0);
    transform-origin:100% 100%;
    -webkit-transition:all 2s;
    -moz-transition:all 2s;
    -o-transition:all 2s;
    transition:all 2s
}
.child_show,.specialty_slider_wrap .specialty_slide:nth-child(even){
    -webkit-transition:all 2s;
    -moz-transition:all 2s;
    -o-transition:all 2s
}
.specialty_slider_wrap .specialty_slide:nth-child(even){
    background-color:rgba(140,198,62,1);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:50%;
    text-align:center;
    color:#fff;
    font-size:30px;
    -webkit-transform:translateY(214px) skewY(15deg) rotateY(0);
    -moz-transform:translateY(214px) skewY(15deg) rotateY(0);
    -ms-transform:translateY(214px) skewY(15deg) rotateY(0);
    -o-transform:translateY(214px) skewY(15deg) rotateY(0);
    transform:translateY(214px) skewY(15deg) rotateY(0);
    transform-origin:100% 100%;
    transition:all 2s
}
.specialty_slider_wrap .specialty_slide .slide_child span,.specialty_slider_wrap .specialty_slide .slider_title{
    font-family:Quadon-Medium;
    font-size:55px;
    color:#fff
}
.specialty_slider_wrap .specialty_slide:nth-child(even):before,.specialty_slider_wrap .specialty_slide:nth-child(odd):before{
    content:'';
    position:absolute;
    height:100%;
    width:2px;
    background-color:#fff;
    right:-1px;
    top:0;
    z-index:9
}
.specialty_slider_wrap .specialty_slide:nth-child(odd) .slide_child:first-child:before{
    content:'';
    position:absolute;
    left:52px;
    top:50%;
    width:100px;
    height:80px;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    background-color:#fff
}
.specialty_slider_wrap .specialty_slide:nth-child(even) .slide_child:first-child:before,.specialty_slider_wrap .specialty_slide:nth-child(odd) .slide_child:last-child:before{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    background-color:#fff;
    position:absolute;
    content:''
}
.specialty_slider_wrap .specialty_slide:nth-child(odd) .slide_child:first-child:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    background-color:#fff;
    width:52px;
    height:100%
}
.specialty_slider_wrap .specialty_slide:nth-child(odd) .slide_child:last-child:before{
    right:52px;
    top:50%;
    width:100px;
    height:80px;
    transform:translate(0,-50%)
}
.specialty_slider_wrap .specialty_slide:nth-child(odd) .slide_child:last-child:after{
    content:'';
    position:absolute;
    right:0;
    top:0;
    background-color:#fff;
    width:52px;
    height:100%
}
.specialty_slider_wrap .specialty_slide:nth-child(even) .slide_child:first-child:before{
    left:52px;
    top:50%;
    width:100px;
    height:80px;
    transform:translate(0,-50%)
}
.specialty_slider_wrap .specialty_slide:nth-child(even) .slide_child:first-child:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    background-color:#fff;
    width:52px;
    height:100%
}
.specialty_slider_wrap .specialty_slide:nth-child(even) .slide_child:last-child:before{
    content:'';
    position:absolute;
    right:52px;
    top:50%;
    width:100px;
    height:80px;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    background-color:#fff
}
.specialty_slider_wrap .specialty_slide:nth-child(even) .slide_child:last-child:after{
    content:'';
    position:absolute;
    right:0;
    top:0;
    background-color:#fff;
    width:52px;
    height:100%
}
.specialty_slider_wrap .specialty_slide:nth-child(1) .slide_child span{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.specialty_slider_wrap .specialty_slide .slide_child span{
    width:100%;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-40px!important;
    margin-bottom:0
}
.specialty_slider_wrap .specialty_slide .slide_child.normal_text span{
    text-align:left;
    padding-left:200px
}
.specialty_slider_wrap .specialty_slide .slide_child.flip_text span{
    text-align:right;
    padding-right:200px
}
.specialty_slide:nth-child(1) .slide_child span{
    text-align:right!important;
    padding-left:0!important;
    padding-right:200px!important
}
.specialty_slider_text_wrap{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99;
    display:flex
}
.specialty_slider_text_left{
    flex:1;
    min-height:315px;
    position:relative;
    background-color:rgba(140,198,62,.8);
    -moz-transform:translateY(107px) skewY(15deg);
    -webkit-transform:translateY(107px) skewY(15deg);
    -o-transform:translateY(107px) skewY(15deg);
    -ms-transform:translateY(107px) skewY(15deg);
    transform:translateY(107px) skewY(15deg)
}
.specialty_slider_text_left:before{
    content:'';
    position:absolute;
    height:100%;
    width:2px;
    background-color:rgba(140,198,62,.8);
    right:-1px;
    top:0
}
.flip_text,.normal_text,.slider_click_text{
    left:0;
    top:0;
    width:100%;
    height:100%
}
.specialty_slider_text_right{
    flex:1;
    min-height:315px;
    position:relative;
    background-color:rgba(140,198,62,.8);
    -moz-transform:translateY(107px) skewY(-15deg);
    -webkit-transform:translateY(107px) skewY(-15deg);
    -o-transform:translateY(107px) skewY(-15deg);
    -ms-transform:translateY(107px) skewY(-15deg);
    transform:translateY(107px) skewY(-15deg)
}
.slider_click_text{
    position:absolute;
    z-index:99;
    padding-top:225px
}
.slider_click_text h2{
    color:#fff;
    font-family:Quadon-Medium;
    font-size:44px;
    margin-bottom:20px
}
.page_banner h1,.page_banner h2,.section_head,.section_sub_head{
    font-family:Quadon-Medium
}
.slider_click_text p{
    color:#fff;
    font-size:20px
}
.slider_click_outer{
    display:none
}
.normal_text{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg);
    position:absolute
}
.flip_text{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0);
    position:absolute
}
.child_show{
    opacity:1!important;
    transition:all 2s
}
.child_hide{
    opacity:0!important;
    -webkit-transition:all 2s;
    -moz-transition:all 2s;
    -o-transition:all 2s;
    transition:all 2s
}
.click_text_wrap{
    height:0;
    font-size:0;
    opacity:0;
    visibility:hidden
}
.book_click_button{
    position:absolute;
    left:50%;
    top:215px;
    width:300px;
    height:100%;
    z-index:999;
    -webkit-transform:translate(-50%,-20px);
    -moz-transform:translate(-50%,-20px);
    -ms-transform:translate(-50%,-20px);
    -o-transform:translate(-50%,-20px);
    transform:translate(-50%,-20px);
    cursor:pointer
}
.page_banner{
    background-size:cover;
    background-repeat:no-repeat;
    padding:150px 0 260px;
    text-align:right;
    position:relative
}
.industry_hexagon,.submenu_wrap{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-repeat:no-repeat
}
.page_banner h1{
    margin-bottom:0;
    color:#fff;
    font-size:45px;
    padding-left:100px;
}
.page_banner h2{
    margin-bottom:0;
    color:#fff;
    font-size:45px;
    padding-left:15px;
}
.page_content_wrapper{
    padding:0;
    position:relative
}
.triangle_box{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:60%;
    background-color:#fff;
    -webkit-transform:skewY(-6deg) translate(0,-160px);
    -moz-transform:skewY(-6deg) translate(0,-160px);
    -ms-transform:skewY(-6deg) translate(0,-160px);
    -o-transform:skewY(-6deg) translate(0,-160px);
    transform:skewY(-6deg) translate(0,-160px);
    overflow:hidden
}
.industry_text,.tessa_row{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.page_content{
    min-height:450px;
    background-color:#fff;
    position:relative;
    z-index:9;
    padding-top:0;
    padding-bottom:60px
}
.section_head{
    font-size:40px;
    color:#0089cf;
    margin-bottom:30px
}
.section_sub_head{
    font-size:25px;
    color:#8CC63E
}
.page_content .page_vc_content p,.page_content p, .page_content .page_vc_content table{
    line-height:30px;
    font-size:20px;
    color:#505759;
    font-weight:300;
    margin-bottom:15px
}
.page_content .page_vc_content h1,.page_content .page_vc_content h2,.page_content .page_vc_content h3,.page_content .page_vc_content h4,.page_content .page_vc_content h5,.page_content .page_vc_content h6{
    color:#505759
}
.page_content .page_vc_content ul li{
    position:relative;
    font-size:20px;
    color:#505759;
    font-weight:300;
    padding-left:20px;
    line-height:30px
}
.page_content .page_vc_content ul li:before{
    content:"\f111";
    font-family:FontAwesome;
    position:absolute;
    left:0;
    top:1px;
    color:#0089cf;
    font-size:8px
}
.page_content .page_vc_content ol li{
    position:relative;
    font-size:20px;
    color:#505759;
    font-weight:300;
    padding-left:20px;
    line-height:30px
}
.page_content .page_vc_content img{
    max-width:100%;
    height:auto!important
}
.industry_hexagon{
    cursor: pointer;
    background-size:cover;
    width:100%;
    height:165px;
    -webkit-clip-path:polygon(50% 2%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 98%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    clip-path:polygon(50% 0,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 100%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    position:relative;
    display:inline-block;
    text-align:center
}
.lead-img,.seo_hexabox{
    -webkit-clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%)
}
.industry_hexagon_wrap{
    padding:0px 10px;
    display:inline-block;
    /*width:25%;*/
    width: 33.33%;
    max-width: 195px;
}
.industry_color_overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.submenu_box,.submenu_wrap{
    left:50px;
    position:absolute
}
.industry_row{
    font-size:0;
    /*text-align:center*/
}
.industry_col{
    padding:0!important;
    /*display: inline-block;*/
    text-align: left;
}

/*.industry_col .industry_row:last-child{
    text-align: left;
}*/

.industry_col .industry_row:nth-child(even) .industry_hexagon_wrap:first-child{
    margin-left: 95px;
}

.industry_col .industry_row:nth-child(odd) .industry_hexagon_wrap:nth-child(even) .industry_color_overlay{
    background-color:rgba(140,198,62,.8)
}
.industry_col .industry_row:nth-child(even) .industry_hexagon_wrap:nth-child(even) .industry_color_overlay,.industry_col .industry_row:nth-child(odd) .industry_hexagon_wrap:nth-child(odd) .industry_color_overlay{
    background-color:rgba(0,137,207,.8)
}
.industry_col .industry_row:nth-child(even) .industry_hexagon_wrap:nth-child(odd) .industry_color_overlay{
    background-color:rgba(140,198,62,.8)
}
.industry_text{
    font-size:20px;
    line-height:24px;
    font-family:Quadon-Medium;
    color:#fff;
    position:relative;
    top:50%;
    transform:translate(0,-50%);
    display:inline-block;
    padding:10px
}
.tessa_box,.tessa_box span{
    font-size:17px;
    font-family:Quadon-Medium;
    color:#fff
}
.industry_text:active,.industry_text:focus,.industry_text:hover{
    color:#fff
}
.tessa_box{
    -webkit-transform:skewY(20deg) translate(0,860px);
    -moz-transform:skewY(20deg) translate(0,-80px);
    -ms-transform:skewY(20deg) translate(0,-80px);
    -o-transform:skewY(20deg) translate(0,-80px);
    transform:skewY(20deg) translate(0,-80px);
    position:absolute;
    right:0;
    top:0;
    background-color:#8CC63E;
    height:115px;
    width:200px;
    text-align:right;
    padding:10px
}
.tessa_box span{
    cursor:pointer;
    padding:75px 0 0;
    display:block;
    -webkit-transform:skewY(-13deg) translate(0,0);
    -moz-transform:skewY(-13deg) translate(0,0);
    -ms-transform:skewY(-13deg) translate(0,0);
    -o-transform:skewY(-13deg) translate(0,0);
    transform:skewY(-13deg) translate(0,0)
}
.detail_list li:first-child{
    border-top:1px solid #8CC63E;
    padding-top:20px
}
.detail_list li{
    border-bottom:1px solid #8CC63E;
    padding:10px 0;
    margin-bottom:10px
}
.detail_list li h2{
    font-weight:600;
    font-size:18px;
    color:#0089CF;
    margin-bottom:10px;
    text-transform:capitalize
}
.detail_list li p{
    font-weight:300;
    font-size:18px;
    color:#0089CF;
    margin-bottom:0
}
.submenu_box li a,.submenu_wrap .menu-heading{
    color:#fff;
    font-family:Quadon-Medium
}
.page_outer{
    position:relative
}
.submenu_wrap{
    background-position:center top;
    background-image:url(../images/case_studies/submenu_bg.webp);
    background-size:cover;
    width:175px;
    height:170px;
    bottom:100%;
    text-align:center;
    cursor:pointer
}
.submenu_icon{
    display:none;
    margin:15px auto 0;
    width:20px
}
.submenu_minus .minus_icon,.submenu_plus .plus_icon{
    display:block!important
}
.submenu_box{
    top:0;
    background-color:rgba(0,137,207,.9);
    -webkit-transform:skewY(-6deg) translate(0,0);
    -moz-transform:skewY(-6deg) translate(0,0);
    -ms-transform:skewY(-6deg) translate(0,0);
    -o-transform:skewY(-6deg) translate(0,0);
    transform:skewY(-6deg) translate(0,0);
    width:270px;
    z-index:99;
    display:block
}
.submenu_box_hide .submenu_box{
    display:none!important
}
.submenu_box_neutral{
    -webkit-transform:skewY(6deg);
    -moz-transform:skewY(6deg);
    -ms-transform:skewY(6deg);
    -o-transform:skewY(6deg);
    transform:skewY(6deg);
    padding:30px
}
.submenu_box li{
    margin-bottom:15px
}
.submenu_box li a{
    font-size:18px;
    display:inline-block;
    line-height:24px
}
.blog_head,.cat_slider .cat_slide h4,.sidebar_wrap_head{
    font-family:Quadon-Medium
}
.submenu_box li a:hover{
    color:#F8EC35
}
.hexagon_title_box{
    width:175px;
    position:absolute;
    top:0;
    right:200px;
    -webkit-transform:skewY(6deg) translate(50%,0);
    -moz-transform:skewY(6deg) translate(50%,0);
    -ms-transform:skewY(6deg) translate(50%,0);
    -o-transform:skewY(6deg) translate(50%,0);
    transform:skewY(6deg) translate(50%,0)
}
.hexagon_title_box .industry_hexagon{
    cursor: auto;
}
.cat_slider_outer{
    position:relative;
    margin-bottom:60px
}
.cat_slider .cat_slide h4{
    font-size:20px;
    color:#fff;
    margin:0
}
.cat_slider .cat_slide h4 a{
    color:#fff;
    padding:10px 5px;
    display:block
}
.cat_slider .cat_slide h4 a:hover{
    color:#fff
}
.cat_next,.cat_previous{
    position:absolute;
    font-size:30px;
    color:#a7a7a7;
    cursor:pointer
}
.cat_slider .cat_slide{
    text-align:center;
    border-radius:4px;
    margin:0 5px
}
.cat_slider .cat_slide:nth-child(odd){
    background-color:#8cc63e
}
.cat_slider .cat_slide:nth-child(even){
    background-color:#25a9e1
}
.cat_previous{
    left:0;
    top:0
}
.archives_wrap li::before,.popular_post_wrap li:before{
    content:'\f105';
    left:2px;
    top:0
}
.cat_next{
    right:0;
    top:0
}
.blog_text_wrap{
    padding-bottom:35px;
    border-bottom:1px solid #eae9e9;
    margin-bottom:30px;
    display:-webkit-flex;
    display:flex
}
.blog_feature_img{
    width:100%;
    max-width:300px;
    min-height:210px;
    background-image:url(../images/home/slide1_bg.webp);
    /*background-color:#ccc;*/
    background-color: #fff;
    border: 1px solid #e5e5e5;
    background-repeat:no-repeat;
    background-position:center;
    /*-webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;*/
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    margin-right:15px
}
.blog_text{
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}
.blog_tag_list{
    font-size:0;
    margin-bottom:0
}
.blog_tag_list li{
    display:inline-block;
    margin-right:5px;
    margin-bottom:5px
}
.blog_tag_list li a{
    text-align:center;
    padding:3px 15px;
    border-radius:4px;
    display:inline-block;
    font-size:14px;
    background-color:rgba(246,147,33,1);
    color:#fff
}
.blog_head,.blog_head a,.blog_head a:hover{
    color:#25a9e1
}
.blog_date_time{
    font-size:16px!important;
    font-weight:600!important
}
.blog_head{
    font-size:25px;
    margin-bottom:20px
}
.blog_social_list{
    margin-bottom:10px
}
.blog_social_list li{
    display:inline-block;
    margin-right:5px;
    opacity:.3;
    filter:alpha(opacity=30)
}
.blog_social_list li:hover{
    opacity:.6;
    filter:alpha(opacity=60)
}
.blog_cloud_list{
    margin-bottom:0
}
.blog_cloud_list li{
    display:inline-block;
    padding-right:10px;
    margin-right:10px;
    border-right:1px solid #ccc
}
.blog_cloud_list li:last-child{
    padding-right:0;
    marker-right:0;
    border-right:none
}
.blog_cloud_list li a{
    font-size:16px;
    line-height:16px
}
.blog_meta_wrap{
    padding:10px 15px;
    border-left:5px solid #8cc63e
}
.sidebar_wrap{
    padding:0 0 20px;
    margin-bottom:20px;
    position:relative
}
.sidebar_wrap_head{
    font-size:18px;
    color:#fff;
    margin-bottom:20px;
    background-color:#25a9e1;
    padding:8px 10px
}
/*.sidebar_wrap_head-border {
	text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}*/
.popular_post_wrap{
    margin-bottom:0;
    margin-top:30px
}
.popular_post_wrap li{
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
    margin-bottom:15px;
    padding-left:15px;
    position:relative
}
.popular_post_wrap li:last-child{
    border-bottom:0 solid #ccc;
    padding-bottom:0;
    margin-bottom:0
}
.popular_post_wrap li:before{
    font-family:fontAwesome;
    font-size:14px;
    color:rgba(246,147,33,1);
    position:absolute
}
.popular_post_wrap li h2{
    font-size:16px;
    font-family:Quadon-Medium
}
.popular_post_wrap li p{
    font-size:16px;
    line-height:24px;
    margin-bottom:0
}
.popular_post_wrap li p a{
    font-size:12px;
    display:inline-block;
    color:#505759
}
.tag_cloud_wrap{
    margin-bottom:0
}
.tag_cloud_wrap li{
    display:inline-block;
    margin-right:3px;
    margin-bottom:6px
}
.tag_cloud_wrap li a{
    text-align:center;
    padding:3px 5px;
    border-radius:4px;
    display:inline-block;
    font-size:14px;
    background-color:rgba(246,147,33,1);
    color:#fff
}
.archives_wrap{
    margin-bottom:0
}
.archives_wrap li{
    display:block;
    position:relative;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
    padding-left:15px
}
.archives_wrap li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.archives_wrap li::before{
    font-family:fontAwesome;
    font-size:14px;
    color:rgba(246,147,33,1);
    position:absolute
}
.sidebar_wrap .search_form{
    padding:8px 10px;
    /*background-color:#25a9e1;*/
    background-color: #8cc63e;
    border-radius:3px;
    display:-webkit-flex;
    display:flex
}
.search_form .seacrh_field,.search_form .search_submit{
    border:none;
    background-color:transparent;
    padding:0;
    display:inline-block;
    vertical-align:middle
}
.sidebar_wrap .search_form .search_submit{
    color:#fff
}
.search_form .seacrh_field{
    width:90%
}
.sidebar_wrap .search_form .seacrh_field{
    font-size:18px;
    font-family:Quadon-Medium;
    color:#fff
}
.loading_text,.tessa_col_left .tessa_head,.tessa_subhead{
    font-family:Quadon-Medium
}
.sidebar_wrap .search_form input.seacrh_field::-webkit-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.sidebar_wrap .search_form input.seacrh_field::-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.sidebar_wrap .search_form input.seacrh_field:-ms-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.sidebar_wrap .search_form input.seacrh_field:-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}

.sidebar_review_wrapper #reviewstream .aggregate{
    padding: 0;
    margin: 0;
}

.sidebar_review_wrapper #reviewstream .aggregate-text {
    font-size: 25px!important;
    color: #0089cf;
    margin-bottom: 30px;
    line-height: normal;
    margin-bottom: 10px;
}

.sidebar_review_wrapper #reviewstream div.review {
     margin: 0px; 
}

.search_form .search_submit{
    line-height:12px;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    color:rgba(246,147,33,1)
}
.why_tessa_wrap{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9999;
    background-color:rgba(0,0,0,.5);
    display:none;
    overflow-y:auto;
    overflow-x:hidden
}
.tessa_col_left,.tessa_col_right{
    display:inline-block;
    vertical-align:middle
}
.tessa_row{
    position:relative;
    top:50%;
    transform:translate(0,-50%);
    font-size:0;
    align-items:center
}
.tessa_col_left{
    width:85%;
    padding:30px
}
.tessa_col_right{
    text-align:center;
    width:15%;
    position:relative;
}
.tessa_col_left .tessa_head{
    color:#fff;
    font-size:45px;
    margin-bottom:20px
}
.tessa_subhead{
    color:#fff;
    font-size:25px
}
.tessa_text{
    font-weight:300;
    color:#fff;
    font-size:20px
}
.tessa_text a{
    color:#fff
}
.tessa_text a:hover{
    color:#f8ec35
}
.right_triangle{
    cursor:pointer;
    position:relative;
    border-right:321px solid #8CC63E;
    border-top:110px solid transparent;
    border-bottom:110px solid transparent
}
.tessa_col_right img{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    position:absolute;
    top:50%;
    left:50px;
    z-index: 999;
    cursor: pointer;
}
.left_triangle{
    position:absolute;
    border-left-style:solid;
    border-left-color:#66952D;
    border-top-width:200px;
    border-top-style:solid;
    border-top-color:transparent;
    border-bottom-width:200px;
    border-bottom-style:solid;
    border-bottom-color:transparent;
    left:0;
    top:-50%;
    z-index:-1
}
.left_triangle_text{
    padding-right:400px
}
.contact_google_map .wpgmp_map_container{
    border:none;
    border-radius:0;
    box-shadow:none
}
.contact_right{
    padding-left:80px!important
}
.contact_right .gform_body{
    display:inline-flex;
    width:100%
}
.contact_right .newsletter_left{
    -webkit-order:2;
    -moz-order:2;
    order:2;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}
.contact_right .newsletter_right{
    -webkit-order:1;
    -moz-order:1;
    order:1;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:0!important
}
.contact_right .form_sublabel_below{
    display:none!important
}
.contact_right .two-column_wrapper{
    margin-top:0
}
.contact_right .newsletter_right .gfield_label{
    font-size:20px;
    color:#0089cf;
    margin:0!important
}
.contact_right .gfield_checkbox label{
    border-color:#0089cf
}
.contact_right .newsletter_left .gfield_label .gfield_required,.contact_right .newsletter_right .gfield_label .gfield_required{
    display:none
}
.contact_right .gform_footer .gform_button.button{
    position:absolute;
    bottom:0;
    right:65px;
    border:none;
    color:#fff;
    background-color:#25a9e1;
    padding:3px 29px 4px;
    font-weight:700;
    font-size:20px;
    border-radius:5px;
    margin-right:0;
    margin-left:30px
}
.contact_right .ginput_container input{
    width:100%!important;
    border-radius:8px;
    border:1px solid #0089cf;
    background-color:transparent;
    padding:4px 5px!important
}
.contact_right .gform_wrapper label.gfield_label+div.ginput_container{
    margin-top:15px!important
}
.contact_right .gform_button.button{
    left:50%;
    margin-left:25px;
    bottom:auto!important;
    right:auto!important
}
.contact_right .gform_wrapper .top_label .gfield_error{
    width:100%
}
.contact_right .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.contact_right .gform_wrapper li.gfield_html{
    max-width:99.5%
}
.contact_right .gfield_checkbox label{
    font-weight:400
}
.contact_right .gfield_checkbox li{
    margin-bottom:2px!important
}
.contact_right .newsletter_left .gfield_label{
    display:none!important
}
.contact_right .gform_wrapper{
    width:100%;
    margin-bottom:0!important
}
.contact_right .gform_wrapper div.validation_error{
    color:#c52222;
    font-size:14px;
    font-weight:400;
    border-top:2px solid #c52222;
    border-bottom:2px solid #c52222;
    margin-bottom:0
}
.contact_right .gform_wrapper li.gfield.gfield_error,.contact_right .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent!important;
    margin-bottom:0!important;
    padding:0!important;
    border-top:none!important;
    border-bottom:none!important
}
.contact_right .gform_wrapper .validation_message{
    color:#c52222!important;
    font-size:14px!important;
    font-weight:400!important;
    margin:0!important;
    padding:0!important
}
.contact_right .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.contact_right .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.contact_right .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.contact_right .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-left:0!important
}
.contact_right .gform_wrapper li.gfield_error input[type=email],.contact_right .gform_wrapper li.gfield_error input[type=number],.contact_right .gform_wrapper li.gfield_error input[type=password],.contact_right .gform_wrapper li.gfield_error input[type=tel],.contact_right .gform_wrapper li.gfield_error input[type=url],.contact_right .gform_wrapper li.gfield_error input[type=text],.contact_right .gform_wrapper li.gfield_error textarea{
    border:1px solid #0089cf
}
.contact_right .gform_wrapper .gfield_error .gfield_label{
    color:#0089cf!important
}
.contact_right .gform_confirmation_message{
    color:#fff;
    border:1px solid #77a527;
    padding:15px;
    font-family:Quadon-Medium;
    font-size:23px;
    margin:20px 0;
    background-color:#80ad38
}
.see_list_wrap,.text_404{
    margin-bottom:20px
}
.contact_right .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.contact_right .gform_wrapper li.gfield_error ul.gfield_checkbox,.contact_right .gform_wrapper li.gfield_error ul.gfield_radio{
    color:#333
}
.newsletter_form_wrapper .validation_text_wrapper{
    display:block
}
.newsletter_form_wrapper .validation_text{
    color:#fff;
    display:inline-block;
    border-radius:5px;
    padding:3px 15px 4px;
    margin-top:10px;
    background-color:#bf2121
}
.col_404 .search_form{
    border:1px solid #bdbdbd;
    background-color:#f8f8f8;
    padding:8px 10px;
    border-radius:3px;
    width:100%;
    max-width:300px
}
.text_404 span{
    line-height:200px;
    font-size:200px;
    color:#66B8E2;
    font-weight:600
}
.search_blog_outer{
    margin-bottom:30px;
    border-bottom:1px solid #e6e6e6
}
.leadership-group{
    font-size:0
}
.leadership-group .leader-tile{
    display:inline-block;
    text-align:center;
    width:33%;
    position:relative;
    padding-bottom:10px
}
.leader-tile.active:after,.leader-tile.active:before{
    position:absolute;
    left:50%;
    top:100%;
    margin-left:-7px;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    content:''
}
.leader-tile.active:before{
    border-bottom:15px solid #ef8a14;
    margin-top:10px
}
.leader-tile.active:after{
    border-bottom:15px solid #fff;
    margin-top:12px
}
.lead-img{
    width:100%;
    max-width:300px;
    margin:0 auto;
    display:inline-block;
    vertical-align:text-top;
    overflow:hidden;
    position:relative;
    clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    padding:10px 0
}
.leader-tile img{
    width:100%;
    -webkit-transition:all 4s;
    -moz-transition:all 4s;
    -o-transition:all 4s;
    transition:all 4s
}
.lead-info-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    filter:alpha(opacity=0);
    text-align:center;
    background:rgba(238,138,21,.58);
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    -webkit-transform:translate(100%,0);
    -moz-transform:translate(100%,0);
    -ms-transform:translate(100%,0);
    -o-transform:translate(100%,0);
    transform:translate(100%,0);
    visibility:hidden;
    padding:0 15px
}
.lead-info-overlay a{
    display:block;
    height:100%;
    width:100%
}
.lead-info-overlay h2,.lead-info-overlay h4{
    color:#fff
}
.lead-img:hover .lead-info-overlay{
    display:block;
    cursor:pointer;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0);
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.lead-img:hover .img-responsive{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.team-textcenter{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.leader-content{
    padding:20px 0;
    border-top:1px solid #ef8a14;
    border-bottom:1px solid #ef8a14;
    margin-bottom:25px
}
.leader-content p{
    margin-bottom:0
}
.leader-content-inner{
    position:absolute;
    left:0;
    bottom:0;
    padding:25px
}
.leader-content .blog_social_list li:last-child span{
    font-size:15px;
    display:inline-block;
    vertical-align:middle;
    padding-left:5px
}
.leader-content .blog_social_list li:last-child:hover span{
    opacity:.3
}
.leader-hide{
    height:0;
    max-height:0;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.leader-hide.leadershipOpen{
    display:block!important;
    height:auto;
    max-height:1100px;
    opacity:1;
    filter:alpha(opacity=100);
    padding-top:25px;
    visibility:visible
}
#field_1_8{
    display:none
}
.featured_slider_outer{
    position:relative
}
.featured_slider_outer .feat_next,.featured_slider_outer .feat_previous{
    font-size:40px;
    color:#fff;
    position:absolute;
    top:50%;
    z-index:999;
    cursor:pointer
}
.featured_slider_outer .feat_previous{
    left:15px
}
.featured_slider_outer .feat_next{
    right:15px
}
.page_loader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999;
    text-align:center;
    background-color:#fff;
    background-image:url(../images/best-seo-company.webp);
    background-position:center top;
    background-repeat:repeat-x;
    -webkit-animation:animatedBackground 40s linear infinite;
    -moz-animation:animatedBackground 40s linear infinite;
    -o-animation:animatedBackground 40s linear infinite;
    animation:animatedBackground 40s linear infinite
}
@-webkit-keyframes animatedBackground{
    from{
        background-position:center top
    }
    to{
        background-position:center bottom
    }
}
@-moz-keyframes animatedBackground{
    from{
        background-position:center top
    }
    to{
        background-position:center bottom
    }
}
@-o-keyframes animatedBackground{
    from{
        background-position:center top
    }
    to{
        background-position:center bottom
    }
}
@keyframes animatedBackground{
    from{
        background-position:center top
    }
    to{
        background-position:center bottom
    }
}
.page_loader .img_wrapper{
    position:relative;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.img_wrapper .loader_icon0{
    width:100px;
    -webkit-animation-name:loader_icon;
    -webkit-animation-duration:1.5s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-name:loader_icon;
    -moz-animation-duration:1.5s;
    -moz-animation-timing-function:linear;
    -moz-animation-delay:0s;
    -moz-animation-iteration-count:infinite;
    -o-animation-name:loader_icon;
    -o-animation-duration:1.5s;
    -o-animation-timing-function:linear;
    -o-animation-delay:0s;
    -o-animation-iteration-count:infinite;
    animation-name:loader_icon;
    animation-duration:1.5s;
    animation-timing-function:linear;
    animation-delay:0s;
    animation-iteration-count:infinite
}
@-webkit-keyframes loader_icon{
    0%{
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        -ms-transform:rotateY(0);
        -o-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(360deg);
        -moz-transform:rotateY(360deg);
        -ms-transform:rotateY(360deg);
        -o-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
@-moz-keyframes loader_icon{
    0%{
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        -ms-transform:rotateY(0);
        -o-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(360deg);
        -moz-transform:rotateY(360deg);
        -ms-transform:rotateY(360deg);
        -o-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
@-o-keyframes loader_icon{
    0%{
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        -ms-transform:rotateY(0);
        -o-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(360deg);
        -moz-transform:rotateY(360deg);
        -ms-transform:rotateY(360deg);
        -o-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
@keyframes loader_icon{
    0%{
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        -ms-transform:rotateY(0);
        -o-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(360deg);
        -moz-transform:rotateY(360deg);
        -ms-transform:rotateY(360deg);
        -o-transform:rotateY(360deg);
        transform:rotateY(360deg)
    }
}
.loading_text{
    font-size:15px;
    margin-top:20px;
    color:#000
}
.see_list_wrap{
    margin-top:20px;
    display:block;
    text-align:center
}
#see_list{
    border-radius:50%;
    height:50px;
    width:50px;
    color:#fff;
    line-height:50px;
    background-color:#25a9e1;
    text-align:center;
    display:inline-block;
    font-size:25px
}
.newsletter_outer #gform_ajax_spinner_1{
    position:absolute
}
.slider_btn{
    font-family:Quadon-Light;
    font-size:26px;
    color:#f8ec35;
    text-transform:capitalize;
    border-radius:8px;
    border:1px solid #f8ec35;
    padding:5px 23px 7px;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.seo_banner_text .seo_text,.seo_feature_head,.seo_green_box .gform_confirmation_message,.seo_left_neutral h2,.seo_popup_text h2,.seo_white_neutral h2{
    font-family:Quadon-Medium
}
.slider_btn:hover{
    color:#f8ec35;
    background-color:rgba(0,0,0,.2)
}
.cat_descr,.cat_descr p{
    line-height:30px;
    font-size:20px;
    color:#505759;
    font-weight:300
}
.cat_descr p{
    margin-bottom:15px
}
.seo_header .phone_box{
    padding-top:0
}
.seo_header .phone_box>.phone_text{
    font-size:34px
}
.seo_banner{
    overflow:hidden;
    position:relative;
    padding-top:300px;
    padding-bottom:100px;
    width:100%
}

.seo_banner_text .seo_text,
.seo_banner_text h1{
    color: #ffffff;
    font-weight: 700;
    line-height: 80px;
    margin-bottom: 30px;
    font-size: 80px;
}

.seo_banner_text h2{
    color:#fff;
    font-size:41px;
    font-weight:700;
    line-height:50px;
    margin-bottom:15px
}
.seo_banner_text h3{
    color:#fff;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    margin-bottom:25px
}
.seo_banner_text a{
    display:inline-block;
}
.seo_banner_text a span{
    background-color:#eff028;
    color:#0084ca;
    font-size:20px;
    font-weight:700;
    border-radius:10px;
    margin-right:10px;
    padding:5px 15px;
    display:inline-block;
    vertical-align:middle
}
.seo_banner_text a span:hover{
    background-color:#dadb2d;
    color:#0084ca
}
.seo_green_angle_box,.seo_green_box{
    background-color:#7bc523
}
.seo_banner_text a img{
    display:inline-block;
    vertical-align:middle
}
.seo_green_angle_box{
    position:absolute;
    top:0;
    height:50%;
    width:100%;
    left:0;
    -webkit-transform:translateY(-60px) skewY(3deg);
    -moz-transform:translateY(-60px) skewY(3deg);
    -ms-transform:translateY(-60px) skewY(3deg);
    -o-transform:translateY(-60px) skewY(3deg);
    transform:translateY(-60px) skewY(3deg)
}
.seo_green_box,.seo_white_box{
    padding:20px 0 100px;
    position:relative
}
.seo_left_neutral h2{
    font-size:35px;
    color:#fff;
    margin-bottom:20px
}
.seo_left_neutral p{
    font-size:23px;
    font-weight:600;
    color:#fff;
    margin-bottom:20px
}
.seo_left_neutral ul{
    font-size:0
}
.seo_left_neutral ul li{
    display:inline-block;
    width:50%
}
.seo_left_neutral ul li a{
    color:#fff;
    font-size:19px
}
.seo_left_neutral ul li a:hover{
    color:#f8ec35
}
.seo_white_box{
    background-color:#fff
}
.seo_white_angle_box{
    position:absolute;
    top:0;
    height:50%;
    width:100%;
    right:0;
    background-color:#fff;
    -webkit-transform:translateY(-60px) skewY(-3deg);
    -moz-transform:translateY(-60px) skewY(-3deg);
    -ms-transform:translateY(-60px) skewY(-3deg);
    -o-transform:translateY(-60px) skewY(-3deg);
    transform:translateY(-60px) skewY(-3deg)
}
.seo_case_link p,.seo_hexabox_text h2{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.seo_white_neutral h2{
    font-size:35px;
    color:#0084ca;
    margin-bottom:30px
}
.seo_white_neutral p{
    font-size:23px;
    line-height:30px;
    color:#818181
}
.seo_hexabox_list{
    font-size:0;
    margin-bottom:0
}
.seo_hexabox_list li{
    display:inline-block;
    width:33.3%;
    margin-bottom:40px;
    padding:0 10px;
    vertical-align:middle
}
.seo_hexabox_list li:nth-last-child(1),.seo_hexabox_list li:nth-last-child(2),.seo_hexabox_list li:nth-last-child(3){
    margin-bottom:0
}
.seo_hexabox{
    position:relative;
    width:100%;
    height:150px;
    clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    overflow:hidden;
    margin:0 auto;
    max-width:164px;
    display:inline-block;
    vertical-align:middle
}
.seo_hexabox_list li:nth-child(odd) .seo_hexabox{
    background-color:#0083c9
}
.seo_hexabox_list li:nth-child(even) .seo_hexabox{
    background-color:#7bc523
}
.seo_hexabox .black_overlay{
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    z-index:10;
    background-color:rgba(0,0,0,.2)
}
.seo_hexabox_text h2{
    font-size:18px;
    font-weight:800;
    color:#fff;
    position:relative;
    top:50%;
    transform:translate(0,-50%);
    display:inline-block;
    z-index:999;
    margin-bottom:0;
    text-align:center;
    padding:30px 5px;
    text-transform:uppercase
}
.seo_hexabox_text{
    position:relative;
    height:100%
}
.consultation_section{
    background-color:#0083c9;
    padding:20px 0 60px;
    position:relative
}
.seo_blue_angle_box{
    position:absolute;
    top:0;
    height:50%;
    width:100%;
    left:0;
    background-color:#0083c9;
    -webkit-transform:translateY(-60px) skewY(3deg);
    -moz-transform:translateY(-60px) skewY(3deg);
    -ms-transform:translateY(-60px) skewY(3deg);
    -o-transform:translateY(-60px) skewY(3deg);
    transform:translateY(-60px) skewY(3deg)
}
.consultation_left h2{
    font-size:42px;
    color:#fff;
    font-weight:700;
    margin-bottom:30px;
    /*line-height:60px*/
}
.consultation_left h2 span{
    color:#f0f027
}
.consultation_left h4{
    font-weight:600;
    color:#fff;
    font-size:21px;
    margin-bottom:0
}
.consultation_left h4 a{
    color:#f0f027;
    font-weight:800;
    padding-bottom:0;
    position:relative
}
.consultation_left h4 a:after{
    content:'';
    height:1px;
    width:100%;
    position:absolute;
    top:90%;
    left:0;
    background-color:#f0f027
}
.consultation_right{
    text-align:center;
    padding-top:25px
}
.consultation_right .consultation_neutral>a{
    background-color:#eff028;
    color:#0084ca;
    padding:5px 12px;
    border-radius:10px;
    font-size:26px;
    /*text-transform:uppercase;*/
    margin-bottom:10px;
    font-weight:700;
    display:inline-block
}
.consultation_right .consultation_neutral>a:hover{
    background-color:#dadb2d;
    color:#0084ca
}
.consultation_right p{
    color:#fff;
    font-size:26px;
    font-weight:800
}
.consultation_right p a{
    color:#fff
}
.consultation_right p a:hover{
    color:#71b620
}
.seo_feature_wrap{
    background-color:#fff;
    padding-top:60px;
    position:relative;
    z-index:99
}
.seo_feature_head{
    font-size:47px;
    color:#7cc623;
    margin-bottom:50px
}
.seo_feature_col{
    text-align:center
}
.seo_feature_col>img{
    width:100%;
    max-width:200px;
    margin-bottom:40px
}
.seo_feature_col>h2{
    color:#0084ca;
    font-size:21px;
    font-weight:700;
    margin-bottom:20px
}
.seo_feature_col>p{
    font-size:21px;
    color:#818181;
    margin-bottom:15px
}
.seo_feature_wrap .seo_feature_col_wrap{
    border-right:1px solid #c8c2c1;
    margin-bottom:40px
}
.footer_call_text,.footer_link{
    font-size:33px;
    margin-bottom:15px;
    font-weight:700
}
.seo_feature_wrap .seo_feature_col_wrap:last-child{
    border-right:none
}
.seo_feature_row{
    display:flex
}
.seo_footer_top{
    background-color:#fff;
    display:flex;
    text-align:center
}
.seo_footer_top>img{
    position:absolute;
    z-index:99;
    left:50%;
    transform:translate(-50%,95px)
}
.seo_footer_left,.seo_footer_right{
    flex:1;
    position:relative;
    min-height:140px;
    background-color:#fff
}
.seo_footer_left{
    -webkit-transform:translateY(70px) skewY(8deg);
    -moz-transform:translateY(70px) skewY(8deg);
    -ms-transform:translateY(70px) skewY(8deg);
    -o-transform:translateY(70px) skewY(8deg);
    transform:translateY(70px) skewY(8deg)
}
.seo_footer_right{
    -webkit-transform:translateY(70px) skewY(-8deg);
    -moz-transform:translateY(70px) skewY(-8deg);
    -ms-transform:translateY(70px) skewY(-8deg);
    -o-transform:translateY(70px) skewY(-8deg);
    transform:translateY(70px) skewY(-8deg)
}
.seo_footer{
    background-color:#6c6c6c;
    transform:translate(0,0);
    text-align:center;
    padding-top:180px
}
.footer_link{
    text-transform:uppercase;
    padding:0 25px;
    border-radius:10px;
    display:inline-block;
    background-color:#eff028
}
.footer_link:hover{
    background-color:#dadb2d;
    color:#0084ca
}
.footer_call_text,.footer_call_text a{
    color:#fff
}
.seo_footer_left::after{
    content:'';
    position:absolute;
    height:100%;
    width:2px;
    background-color:#fff;
    right:-1px;
    top:0
}
.footer_main{
    position:relative;
    z-index:99
}
.seo_client_logo{
    border-top:1px solid #bfbab9;
    border-bottom:1px solid #bfbab9
}
.seo_client_logo ul{
    font-size:0;
    display:flex;
    padding:0;
    margin-bottom:0
}
.seo_client_logo ul li{
    display:inline-block;
    text-align:center;
    flex:1
}
.seo_client_logo ul li img{
    max-width:150px;
    width:100%;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.seo_client_logo ul li img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.seo_client_logo ul li a{
    display:inline-block
}
.seo_client_logo ul li:nth-child(3){
    margin-right:100px
}
.seo_client_logo ul li:nth-child(4){
    margin-left:100px
}
.seo_case_link{
    width:200px;
    height:200px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:99;
    padding:0 15px;
    -webkit-clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    clip-path:polygon(50% 4%,93.64102% 17.33975%,95.06889% 18.33956%,96.30146% 19.57212%,97.30127% 21%,98.03794% 22.5798%,98.48909% 24.26352%,98.64102% 26%,98.64102% 74%,98.48909% 75.73648%,98.03794% 77.4202%,97.30127% 79%,96.30146% 80.42788%,95.06889% 81.66044%,93.64102% 82.66025%,50% 96%,6.35898% 82.66025%,4.93111% 81.66044%,3.69854% 80.42788%,2.69873% 79%,1.96206% 76.4202%,1.51091% 71.73648%,1.35898% 74%,1.35898% 26%,1.51091% 24.26352%,1.96206% 22.5798%,2.69873% 21%,3.69854% 19.57212%,4.93111% 18.33956%,6.35898% 17.33975%);
    overflow:hidden;
    background-color:#0083c9
}
.green_overlay{
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    z-index:10;
    background-color:#71b620
}
.seo_case_link p,.seo_close{
    text-align:center;
    z-index:99
}
.seo_case_link p{
    font-size:26px;
    font-weight:800;
    color:#fff;
    position:relative;
    line-height:30px;
    transform:translate(0,-50%);
    top:50%;
    margin-bottom:0
}
.seo_case_link p span{
    font-size:47px;
    display:block
}
.seo_case_link p a{
    color:#fff
}

.campaign_forms_wrapper{
    margin-top:0
}
.campaign_forms_wrapper .seo_form_field{
    display:inline-block;
    float:none;
    margin-bottom:20px;
    vertical-align:text-top
}
.seo_green_box .campaign_forms_wrapper .gform_footer.top_label{
    margin-top:0;
    padding-top:0
}
.seo_green_box .campaign_forms_wrapper .seo_form_field input{
    background-color:rgba(255,255,255,.15);
    border:1px solid #fff;
    border-radius:9px;
    padding:4px 8px;
    width:100%;
    color:#fff;
    font-size:20px;
    font-weight:600
}
.seo_green_box .campaign_forms_wrapper .seo_form_field input[type=text]::-webkit-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_green_box .campaign_forms_wrapper .seo_form_field input[type=text]::-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_green_box .campaign_forms_wrapper .seo_form_field input[type=text]:-ms-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_green_box .campaign_forms_wrapper .seo_form_field input[type=text]:-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_green_box .seo_form_field .gfield_label{
    display:none!important
}
.seo_green_box .campaign_forms_wrapper input[type=submit]{
    background-color:#eff028;
    color:#0084ca;
    padding:5px 20px;
    border-radius:10px;
    font-size:20px!important;
    text-transform:uppercase;
    font-weight:700;
    display:inline-block;
    border:none;
    margin-left:15px
}
.seo_green_box .campaign_forms_wrapper input[type=submit]:hover{
    background-color:#dadb2d;
    color:#0084ca
}
.seo_green_box .gform_wrapper div.validation_error{
    color:#c52222;
    font-size:14px;
    font-weight:400;
    border-top:2px solid #c52222;
    border-bottom:2px solid #c52222;
    margin:15px 15px 20px
}
.seo_green_box .gform_wrapper .gfield_error.col-md-6{
    width:50%;
    vertical-align:text-top
}
.seo_green_box .gform_wrapper .gfield_error.col-md-12{
    width:100%;
    vertical-align:text-top
}
.seo_green_box .gform_wrapper li.gfield.gfield_error,.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent!important;
    padding:0 15px!important;
    border-top:none!important;
    border-bottom:none!important
}
.seo_close,.seo_green_box .gform_wrapper li.gfield_error input[type=email],.seo_green_box .gform_wrapper li.gfield_error input[type=number],.seo_green_box .gform_wrapper li.gfield_error input[type=password],.seo_green_box .gform_wrapper li.gfield_error input[type=tel],.seo_green_box .gform_wrapper li.gfield_error input[type=url],.seo_green_box .gform_wrapper li.gfield_error input[type=text],.seo_green_box .gform_wrapper li.gfield_error textarea{
    border:1px solid #fff
}
.seo_green_box .gform_wrapper .validation_message{
    color:#c52222!important;
    font-size:14px!important;
    font-weight:400!important;
    margin:0!important;
    padding:0!important
}
.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-left:0!important
}
.seo_intro:after,.seo_intro:before{
    content:'';
    right:0;
    border-left:450px solid transparent
}
.seo_green_box .gform_wrapper .gfield_error .gfield_label{
    color:#0089cf!important
}
.seo_green_box .gform_confirmation_message{
    color:#fff;
    padding:15px;
    font-size:23px;
    margin:20px 0;
    background-color:#0083c9
}
.seo_green_box .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.seo_green_box .gform_wrapper li.gfield_error ul.gfield_checkbox,.seo_green_box .gform_wrapper li.gfield_error ul.gfield_radio{
    color:#333
}
.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin-top:0!important;
    margin-bottom:20px!important
}
.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,body .seo_green_box .gform_wrapper label.gfield_label+div.ginput_container{
    margin-top:0!important
}
.seo_form_field .gfield_description.validation_message,.seo_green_box .gform_wrapper .gfield_description.validation_message,.seo_green_box .gform_wrapper .top_label .gfield_description.validation_message{
    padding:0!important
}
.seo_green_box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.seo_green_box .gform_wrapper li.gfield_html{
    max-width:100%
}



.seo_form_wrap{
    background-color:rgba(0,0,0,.5);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    display:none;
    overflow-x:hidden;
    overflow-y:auto
}
.seo_form_wrap .seo_row{
    margin-top:150px;
    width:100%;
    max-width:1200px;
    float:right;
    font-size:0;
    display:-webkit-flex;
    display:flex
}
.seo_form_wrap .seo_intro{
    background-color:#80ad38;
    display:inline-block;
    width:450px;
    vertical-align:top;
    font-size:initial;
    position:relative
}
.seo_intro:before{
    position:absolute;
    bottom:100%;
    border-bottom:100px solid #80ad38
}
.seo_intro:after{
    position:absolute;
    top:100%;
    border-top:100px solid #80ad38
}
.seo_close{
    display:inline-block;
    border-radius:50%;
    color:#fff;
    position:absolute;
    left:10px;
    top:10px;
    cursor:pointer
}
.seo_form_outer:after,.seo_form_outer:before{
    content:'';
    border-right-width:750px;
    border-right-style:solid;
    border-right-color:transparent
}
.seo_popup_text{
    color:#fff;
    padding:0 80px;
    position:relative;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.seo_popup_text h2{
    font-size:45px;
    margin-bottom:0
}
.seo_form_wrap .seo_form_outer{
    background-color:#8cc63e;
    display:inline-block;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    vertical-align:top;
    font-size:initial;
    position:relative;
    padding:0!important
}
.seo_form_outer:before{
    position:absolute;
    left:0;
    bottom:100%;
    border-bottom-width:100px;
    border-bottom-style:solid;
    border-bottom-color:#8cc63e
}
.seo_form_outer:after{
    position:absolute;
    left:0;
    top:100%;
    border-top-width:100px;
    border-top-style:solid;
    border-top-color:#8cc63e
}
.get_free_consultation_form{
    cursor:pointer
}
.triangle_box_position{
    background-color:#fff;
    position:absolute;
    left:0;
    top:0;
    height:10px;
    width:10px
}

/* 28/04/2018 */
.footer_award_winning {
    color: #fff;
    font-size: 24px;
    margin-right: 15px;
    font-weight: bold;
    text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
    vertical-align: middle;
}
.ceo_campaign_forms span.gfield_required {
    display: none !important;
}
.ceo_campaign_forms label.gfield_label {
    display: none !important;
}
.ceo_campaign_forms .gfield_captcha_container {
    padding-top: 20px;
}
.ceo_campaign_forms input#input_5_5,
.ceo_campaign_forms input#input_7_5 {
    width: 100%;
    background: none;
    border: 1px solid #fff;
    margin-top: 15px;
    border-radius: 8px;
}

.footer_awards_wrapper{
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding-top: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.footer_awards ul{
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.footer_awards ul li{
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: middle;
}

/*.footer_awards ul li:last-child{
    margin-right: 0px;
}
*/
.footer_awards ul li img{
    max-width: 150px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    /*padding: 10px;
    background-color: #fff;*/
}

.footer_awards h4{
    font-size: 22px;
    color: #f8ec35;
    margin-bottom: 30px;
}



/* testomonial slider css*/

/*

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 10s; 
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 300px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.quotation-mark-right {
    text-align: right !important;
    margin-bottom: 0px !important;
    color: #fff !important;
}
.quotation-mark-left > i {
    text-align: right !important;
    margin-bottom: 0px !important;
    color: #fff !important;
}*/

#quote-carousel .carousel-control{
    background-image: none;
    position: relative;
}

#quote-carousel .fa{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}


#quote-carousel .carousel-indicators {
    bottom: -40px!important;
}

#quote-carousel .carousel-indicators li{
    border: 1px solid #b9b9b9 !important;
}

#quote-carousel .carousel-indicators li.active{
    background-color: #8BC53F!important;
}

.testimonial_author{
    color: #25a9e1;
    font-size: 18px;
    margin-bottom: 20px;
    font-family: Quadon-Medium;
}

.testimonial_text p{
    /*display: inline-block;*/
}

.tech_logo {
    border-top: 1px solid #ededed;
    padding-top: 40px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
}

.tech_logo ul{
    text-align: center;
}
.technology-logo ul li {
    box-shadow: none !important;
}
.tech_logo ul li {
    display: inline-block;
    padding-right: 7px;
    margin-bottom: 15px;
    vertical-align: middle;
    padding-left: 7px;
    box-shadow: 0px 0px 5px #cfcfcf;
}
.page-id-8 .tech_logo ul li {
    margin-left: 5px;
    margin-right: 5px;
}
.page-id-8 .tech_logo ul li img {
    max-width: 110px;
}
.page-id-8 .tech_logo ul {
    text-align: left;
}
.tech_logo ul li img{
    max-width: 120px;
}

.awards_wrapper {
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0px 0px 5px #cfcfcf;
}

.awards_wrapper .award_img{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 250px;
}

.awards_wrapper .awards_text{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: #25a9e1;
    z-index: 99;
    text-align: center;
    padding: 10px;
    opacity: 0;
    visibility: none;
    transition: all 0.4s;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}

.awards_wrapper .awards_text

.awards_text_mid{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.awards_wrapper:hover .awards_text{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}

.awards_wrapper .awards_text h2,
.awards_wrapper .awards_text p{
    color: #fff;
}

.share-experience{
    background: #F2F6FA;
    margin-bottom: 35px;
    padding: 20px 50px;
    border-radius: 30px;
    border: 2px solid #25a9e1;
    position: relative;
    margin-left: 15px;
}

.share-experience i.fa.fa-heart {
    color: #F1C613;
    border: 2px solid #25a9e1;
    width: 50px;
    height: 50px;
    font-size: 26px;
    border-radius: 90px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: -26px;
    top: 50%;
    margin-top: -25px;
    background: #fff;
}

.share-experience p {
    margin-bottom: 2px;
    color: #4A4B4C;
    font-style: italic;
}
.award_img.hermes {
    background-size: contain;
}
.tech_logo_marketing ul .col-md-6 > li {
    display: block;
}

/* footer review box */

.footer_review_box #reviewstream .aggregate-text {
    font-size: 26px!important;
    color: #f8ec35;
    margin-bottom: 20px;
    font-family: Quadon-Medium;
    opacity: 1!important;
    line-height: 28px!important;
}

.footer_review_box #reviewstream .aggregate {
    border-bottom: 1px solid rgba(255, 255, 255, 0.21);
    padding: 0 0 10px 0;
    margin: 0 0 0px;
}

.footer_review_box #reviewstream-pager {
    padding: 0px 0;
    font-size: 14px;
}

.footer_review_box #reviewstream-footer {
    padding: 0px 0;
    text-align: center;
    font-size: 14px;
}

.footer_review_box #reviewstream div.review {
    margin: 0;
    border-radius: 6px;
    box-shadow: none;
    background-color: transparent;
}

.footer_review_box #reviewstream div.review .review-text .review-text-inner {
    /*padding: 0 0px 5px 0;*/
    color: rgb(255, 255, 255);
    display: block;
    /*font-family: Cairo, sans-serif;*/
    /*font-family: cairo-light;*/
    font-size: 20px;
    /*font-weight: 300;*/
    line-height: 30px;
    font-style: normal;
}

.footer_review_box #reviewstream div.review .review-meta .review-date {
    opacity: 1;
    color: #fff;
    vertical-align: text-top;
}

.footer_review_box #reviewstream div.review .review-meta {
    margin-bottom: 5px;
}

.footer_review_box #reviewstream div.review .review-attribution .review-name {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
}

.footer_review_box .review-link a{
    font-size: 20px;
    font-family: Quadon-Light;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 5px 10px;
    display: inline-block;
}

.footer_review_box .review-link a:hover {
    color: #f8ec35;
    border: 1px solid #f8ec35;
    background-color: rgba(0,0,0,.2);
}

.footer_review_box .review-source .icon-link-google {
    background-color: #fff;
    border-radius: 50%;
}

.footer_review_box #reviewstream div.review .review-text {
    background: transparent url(../images/home/left-quote.webp) left top no-repeat;
}

.footer_review_box #reviewstream div.review .review-text .review-text-inner {
    background: transparent url(../images/home/right-quote.webp) right bottom no-repeat;
}

.inline_element{
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

.footer_review_box .review-source,
.footer_review_box .review-attribution,
.footer_review_box .review-link{
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

.avg_rank_text{
    color:rgb(255, 255, 255);
    font-family: Quadon-Medium;
    font-size: 22px;
    margin-right: 20px;
}

.full_height_100 {
    min-height: 100vh;
    height: 100vh;
}

.ver_mid {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.google_map_table{
    height: auto!important;
}

.google_map_table tr td{
    padding: 10px!important;
    width: 50%!important;
    border-top: 1px solid #000!important;
}

.math_medium input {
    width: 100%!important;
    background: none;
    border: 1px solid #fff;
    margin-top: 15px;
    border-radius: 8px;
}

/* home services section */ 

.services_section {
	display: flex;
    position: relative;
    background-color: #f8ec35;
}

.services_left {
	padding-top: 60px;
	padding-bottom: 30px;
    background-color: #fff;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    z-index: 9;
    -webkit-transform: translateY(-107px) skewY(-15deg);
    -moz-transform: translateY(-107px) skewY(-15deg);
    -ms-transform: translateY(-107px) skewY(-15deg);
    -o-transform: translateY(-107px) skewY(-15deg);
    transform: translateY(-107px) skewY(-15deg);
}

.services_right {
	padding-top: 60px;
	padding-bottom: 30px;	
    background-color: #fff;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    z-index: 9;
    -webkit-transform: translateY(-107px) skewY(15deg);
    -moz-transform: translateY(-107px) skewY(15deg);
    -ms-transform: translateY(-107px) skewY(15deg);
    -o-transform: translateY(-107px) skewY(15deg);
    transform: translateY(-107px) skewY(15deg);
}

.services_section .client_list_left li {
    -webkit-transform: translateY(0) skewY(15deg);
    -moz-transform: translateY(0) skewY(15deg);
    -ms-transform: translateY(0) skewY(15deg);
    -o-transform: translateY(0) skewY(15deg);
    transform: translateY(0) skewY(15deg);
}

.services_section .client_list_right li{
    -webkit-transform: translateY(0) skewY(-15deg);
    -moz-transform: translateY(0) skewY(-15deg);
    -ms-transform: translateY(0) skewY(-15deg);
    -o-transform: translateY(0) skewY(-15deg);
    transform: translateY(0) skewY(-15deg);
 }

.services_section .client_list li {
 	/*padding-top: 30px;*/
 	width: 50%;
 	/*padding-bottom: 30px;*/
}

@media (min-width: 1650px){
	.services_left {
		background-color: #fff;
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		z-index: 9;
		-webkit-transform: translateY(-107px) skewY(-12deg);
		-moz-transform: translateY(-107px) skewY(-12deg);
		-ms-transform: translateY(-107px) skewY(-12deg);
		-o-transform: translateY(-107px) skewY(-12deg);
		transform: translateY(-107px) skewY(-12deg);
	}

	.services_right {
		background-color: #fff;
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		z-index: 9;
		-webkit-transform: translateY(-107px) skewY(12deg);
		-moz-transform: translateY(-107px) skewY(12deg);
		-ms-transform: translateY(-107px) skewY(12deg);
		-o-transform: translateY(-107px) skewY(12deg);
		transform: translateY(-107px) skewY(12deg);
	}

	.services_section .client_list_left li {
		-webkit-transform: translateY(0) skewY(12deg);
		-moz-transform: translateY(0) skewY(12deg);
		-ms-transform: translateY(0) skewY(12deg);
		-o-transform: translateY(0) skewY(12deg);
		transform: translateY(0) skewY(12deg);
	}

	.services_section .client_list_right li{
		-webkit-transform: translateY(0) skewY(-12deg);
		-moz-transform: translateY(0) skewY(-12deg);
		-ms-transform: translateY(0) skewY(-12deg);
		-o-transform: translateY(0) skewY(-12deg);
		transform: translateY(0) skewY(-12deg);
	}	
}

.service_img {
 	max-width: 90px!important;
 	/*opacity: 0.4;*/
}

.btn_blue{
    font-size: 20px;
    font-family: Quadon-Light;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 8px 30px;
    display: inline-block;
    background-color: #0089cf;
    transition: all 0.4s;
}

.btn_blue:hover{
    color: #fff;
    background-color: #066fa5;
}

.float_right{
    float: right;
    padding-left: 15px;
    padding-bottom: 15px;
}

.float_left{
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}

.optionimg{
    margin-bottom: 30px;
    text-align: right;
}

.optionimg img{ 
    max-width: 300px;
    width: 100%;
}

.seo_banner_text h3 {
    font-size: 25px;
}

/******  06/02/2019 **********/

.hexa_toggle{
    font-size: 18px;
    margin: 20px 10px;
    padding: 15px 0;
    border-top: 1px solid #ef8a14;
    border-bottom: 1px solid #ef8a14;
    margin-bottom: 25px;
} 

.hidden_box{
    font-size: 0px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
}

.hexa_toggle ul li a{
    line-height: normal;
    font-size: 20px;
    color: #505759;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}









.seo_banner_compress{
    overflow: hidden;
    position: relative;
    padding-top: 270px;
    padding-bottom: 100px;
    width: 100%;  
    min-height: 100vh;
}

.page-template-seo_compress .footer_wrap.seo_footer{
    background-color: #8BC53F;
    padding-top: 40px;
}

.page-template-seo_compress .footer_img {
    background-image: none!important;
}

.campaign_forms_wrapper{
    margin-top:0
}
.campaign_forms_wrapper .seo_form_field{
    display:inline-block;
    float:none;
    margin-bottom:20px;
    vertical-align:text-top
}
.seo_compress .campaign_forms_wrapper .gform_footer.top_label{
    margin-top:0;
    padding: 16px 15px 10px;
}
.seo_compress .campaign_forms_wrapper .seo_form_field input{
    background-color:rgba(255,255,255,.15);
    border:1px solid #fff;
    border-radius:9px;
    padding:4px 8px;
    width:100%;
    color:#fff;
    font-size:20px;
    font-weight:600
}
.seo_compress .campaign_forms_wrapper .seo_form_field input[type=text]::-webkit-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_compress .campaign_forms_wrapper .seo_form_field input[type=text]::-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_compress .campaign_forms_wrapper .seo_form_field input[type=text]:-ms-input-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_compress .campaign_forms_wrapper .seo_form_field input[type=text]:-moz-placeholder{
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.seo_compress .seo_form_field .gfield_label{
    display:none!important
}
.seo_compress .campaign_forms_wrapper input[type=submit]{
    background-color:#eff028;
    color:#0084ca;
    padding:5px 20px;
    border-radius:10px;
    font-size:20px!important;
    text-transform:uppercase;
    font-weight:700;
    display:inline-block;
    border:none;
    margin-left:15px
}
.seo_compress .campaign_forms_wrapper input[type=submit]:hover{
    background-color:#dadb2d;
    color:#0084ca
}
.seo_compress .gform_wrapper div.validation_error{
    color:#c52222;
    font-size:14px;
    font-weight:400;
    border-top:2px solid #c52222;
    border-bottom:2px solid #c52222;
    margin:15px 15px 20px
}
.seo_compress .gform_wrapper .gfield_error.col-md-6{
    width:50%;
    vertical-align:text-top
}
.seo_compress .gform_wrapper .gfield_error.col-md-12{
    width:100%;
    vertical-align:text-top
}
.seo_compress .gform_wrapper li.gfield.gfield_error,.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent!important;
    padding:0 15px!important;
    border-top:none!important;
    border-bottom:none!important
}
.seo_close,.seo_compress .gform_wrapper li.gfield_error input[type=email],.seo_compress .gform_wrapper li.gfield_error input[type=number],.seo_compress .gform_wrapper li.gfield_error input[type=password],.seo_compress .gform_wrapper li.gfield_error input[type=tel],.seo_compress .gform_wrapper li.gfield_error input[type=url],.seo_compress .gform_wrapper li.gfield_error input[type=text],.seo_compress .gform_wrapper li.gfield_error textarea{
    border:1px solid #fff
}
.seo_compress .gform_wrapper .validation_message{
    color:#c52222!important;
    font-size:14px!important;
    font-weight:400!important;
    margin:0!important;
    padding:0!important
}
.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-left:0!important
}
.seo_intro:after,.seo_intro:before{
    content:'';
    right:0;
    border-left:450px solid transparent
}
.seo_compress .gform_wrapper .gfield_error .gfield_label{
    color:#0089cf!important
}
.seo_compress .gform_confirmation_message{
    color:#fff;
    padding:15px;
    font-size:23px;
    margin:20px 0;
    background-color:#0083c9
}
.seo_compress .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.seo_compress .gform_wrapper li.gfield_error ul.gfield_checkbox,.seo_compress .gform_wrapper li.gfield_error ul.gfield_radio{
    color:#333
}
.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin-top:0!important;
    margin-bottom:20px!important
}
.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,body .seo_compress .gform_wrapper label.gfield_label+div.ginput_container{
    margin-top:0!important
}
.seo_form_field .gfield_description.validation_message,.seo_compress .gform_wrapper .gfield_description.validation_message,.seo_compress .gform_wrapper .top_label .gfield_description.validation_message{
    padding:0!important
}
.seo_compress .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.seo_compress .gform_wrapper li.gfield_html{
    max-width:100%
}




@media (max-width: 767px){
    .seo_banner_compress {
        padding-top: 130px;
    }

    .seo_banner_compress .seo_banner_text h1 {
        font-size: 26px;
        line-height: 30px;
    }

}


.blue_btn{
    margin-top: 30px;
    border: none;
    color: #fff;
    background-color: #25a9e1;
    padding: 3px 29px 4px;
    /*font-weight: 700;*/
    font-size: 20px;
    border-radius: 5px;
    display: inline-block;
    transition: all 0.4s;
}

.blue_btn:hover{
    color: #fff;
    background-color: #2295c5;
}

.navi_wrap{
    /*display: none;*/
    display: block;
}

#current_cat{
    /*filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.8));*/
    filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.9));
}

.arrow_wrapper{
    position: relative;
}

.arrow_wrapper .arrow_next{
    position: absolute;
    z-index: 99;
    left: 0;
    top: 100px;
    width: 100px;
    width: 100px;
    background-color: #ccc;
    /*line-height: 100px;*/
    text-align: center;
}

.arrow_wrapper .arrow_prev{
    position: absolute;
    z-index: 99;
    right: 0;
    top: 100px;
    width: 100px;
    width: 100px;
    background-color: #ccc;
    /*line-height: 100px;*/
    text-align: center;
}

.page-numbers.current{
    background-color: #c3c3c3;
}

.page-numbers{
    text-align: center;
    padding: 3px 15px;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    background-color: rgba(246,147,33,1);
    color: #fff;
}

.page-numbers:hover{
    color: #fff;
}





/*
*************************************************************************

Media style sheet 

**************************************************************************/
@media (min-width: 1650px) {
    .green_box {
        -webkit-transform: translateY(-107px) skewY(-12deg);
        -moz-transform: translateY(-107px) skewY(-12deg);
        -ms-transform: translateY(-107px) skewY(-12deg);
        -o-transform: translateY(-107px) skewY(-12deg);
        transform: translateY(-107px) skewY(-12deg);
    }
    .blue_box {
        -webkit-transform: translateY(-107px) skewY(12deg);
        -moz-transform: translateY(-107px) skewY(12deg);
        -ms-transform: translateY(-107px) skewY(12deg);
        -o-transform: translateY(-107px) skewY(12deg);
        transform: translateY(-107px) skewY(12deg);
    }
    .to_left {
        -webkit-transform: translateY(214px) skewY(12deg) rotateY(0deg) !important;
        -moz-transform: translateY(214px) skewY(12deg) rotateY(0deg) !important;
        -ms-transform: translateY(214px) skewY(12deg) rotateY(0deg) !important;
        -o-transform: translateY(214px) skewY(12deg) rotateY(0deg) !important;
        transform: translateY(214px) skewY(12deg) rotateY(0deg) !important;
    }
    .to_right {
        -webkit-transform: translateY(214px) skewY(-12deg) rotateY(180deg) !important;
        -moz-transform: translateY(214px) skewY(-12deg) rotateY(180deg) !important;
        -ms-transform: translateY(214px) skewY(-12deg) rotateY(180deg) !important;
        -o-transform: translateY(214px) skewY(-12deg) rotateY(180deg) !important;
        transform: translateY(214px) skewY(-12deg) rotateY(180deg) !important;
    }
    .client_section .client_left {
        -webkit-transform: translateY(-107px) skewY(12deg);
        -moz-transform: translateY(-107px) skewY(12deg);
        -ms-transform: translateY(-107px) skewY(12deg);
        -o-transform: translateY(-107px) skewY(12deg);
        transform: translateY(-107px) skewY(12deg);
    }
    .client_section .client_right {
        -moz-transform: translateY(-107px) skewY(-12deg);
        -webkit-transform: translateY(-107px) skewY(-12deg);
        -ms-transform: translateY(-107px) skewY(-12deg);
        -o-transform: translateY(-107px) skewY(-12deg);
        transform: translateY(-107px) skewY(-12deg);
    }
    .specialty_section .specialty_left {
        -webkit-transform: translateY(107px) skewY(12deg);
        -moz-transform: translateY(107px) skewY(12deg);
        -ms-transform: translateY(107px) skewY(12deg);
        -o-transform: translateY(107px) skewY(12deg);
        transform: translateY(107px) skewY(12deg);
    }
    .specialty_section .specialty_right {
        -webkit-transform: translateY(107px) skewY(-12deg);
        -moz-transform: translateY(107px) skewY(-12deg);
        -ms-transform: translateY(107px) skewY(-12deg);
        -o-transform: translateY(107px) skewY(-12deg);
        transform: translateY(107px) skewY(-12deg);
    }
    .specialty_slider_text_left {
        -moz-transform: translateY(107px) skewY(12deg);
        -webkit-transform: translateY(107px) skewY(12deg);
        -o-transform: translateY(107px) skewY(12deg);
        -ms-transform: translateY(107px) skewY(12deg);
        transform: translateY(107px) skewY(12deg);
    }
    .specialty_slider_text_right {
        -moz-transform: translateY(107px) skewY(-12deg);
        -webkit-transform: translateY(107px) skewY(-12deg);
        -o-transform: translateY(107px) skewY(-12deg);
        -ms-transform: translateY(107px) skewY(-12deg);
        transform: translateY(107px) skewY(-12deg);
    }
    .green_box_neutral {
        -webkit-transform: translateY(85px) skewY(12deg);
        -moz-transform: translateY(85px) skewY(12deg);
        -ms-transform: translateY(85px) skewY(12deg);
        -o-transform: translateY(85px) skewY(12deg);
        transform: translateY(85px) skewY(12deg);
    }
    .blue_box_neutral {
        -webkit-transform: translateY(60px) skewY(-12deg);
        -moz-transform: translateY(60px) skewY(-12deg);
        -ms-transform: translateY(60px) skewY(-12deg);
        -o-transform: translateY(60px) skewY(-12deg);
        transform: translateY(60px) skewY(-12deg);
        /*-webkit-transform: translateY(107px) skewY(-12deg);
        -moz-transform: translateY(107px) skewY(-12deg);
        -ms-transform: translateY(107px) skewY(-12deg);
        -o-transform: translateY(107px) skewY(-12deg);
        transform: translateY(107px) skewY(-12deg);*/
    }
    .client_list_left li {
        -webkit-transform: translateY(0px) skewY(-12deg);
        -moz-transform: translateY(0px) skewY(-12deg);
        -ms-transform: translateY(0px) skewY(-12deg);
        -o-transform: translateY(0px) skewY(-12deg);
        transform: translateY(0px) skewY(-12deg);
    }
    .client_list_right li {
        -moz-transform: translateY(0px) skewY(12deg);
        -webkit-transform: translateY(0px) skewY(12deg);
        -ms-transform: translateY(0px) skewY(12deg);
        -o-transform: translateY(0px) skewY(12deg);
        transform: translateY(0px) skewY(12deg);
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .specialty_col .slider_title {
        font-size: 30px;
    }
    .industry_text {
        font-size: 16px;
    }   
    .submenu_wrap{
        margin-bottom: 30px;
    }
    ul.primary-menu > li {
        padding-left: 10px;
        margin: 10px 0 10px 10px;
    }
    ul.primary-menu > li > a {
        font-size: 18px;
    }
    .submenu_box {
        /*-webkit-transform: skewY(-6deg) translate(0px, -140px);
        -moz-transform: skewY(-6deg) translate(0px, -140px);
        -ms-transform: skewY(-6deg) translate(0px, -140px);
        -o-transform: skewY(-6deg) translate(0px, -140px);
        transform: skewY(-6deg) translate(0px, -140px);*/
    }
    .industry_col .industry_row:nth-child(2n) .industry_hexagon_wrap:first-child {
        margin-left: 72px;
    }
    .industry_col{
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .menu_wrap{
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .specialty_col .slider_title {
        font-size: 25px;
    }   
    .specialty_right::before {
        left: 0px;
    }
    .specialty_left::before {
        right: 0px;
    }   
    .green_box_text ul li {
        width: 100%;
        display: inline-block;
    }
    .green_box_text ul li:nth-child(even) {
        text-align: center;
        padding-right: 0;
    }
    .green_box_text ul li:nth-child(odd) {
        text-align: center;
        padding-right: 0;
    }
    ul.primary-menu {
        width: 100%;
        max-width: 250px;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
    }   
    ul.primary-menu > li {
        display: inline-block;
        /*padding-left: 15px;*/
        padding: 0px;
        border-left: none;
        margin: 10px 0 10px 0px;
        width: 100%;
        position: relative;
    }   
    ul.primary-menu > li > a {
        font-size: 18px;
        border: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }


    ul.primary-menu > li > .sub-menu{
        position: relative;
        background-color: rgba(255,255,255,1);
        padding: 15px;
        visibility: visible;
        opacity: 1;
        max-height: 200px;
        overflow: auto;
        margin-top: 15px;
        transition: all 0s;
        display: none;
    }
    ul.primary-menu > li > .sub-menu > li {
        width: 100%;
    }

    
    .blog_feature_img{
        /*max-width: 200px;*/
        margin-bottom: 20px;
    }
    .blog_text_wrap{
        display: block;
    }   
    .blog_text {
        /*padding-left: 215px;*/
    }
    /*.cat_slider .cat_slide h4 {
        font-size: 14px;
    }*/
    .cat_slider_outer {
        margin-bottom: 40px;
    }
    .newsletter_form_wrap .newsletter_form_outer {
        -webkit-transform: translateY(-12px) skewY(-15deg);
        -moz-transform: translateY(-12px) skewY(-15deg);
        -o-transform: translateY(-12px) skewY(-15deg);
        -ms-transform: translateY(-12px) skewY(-15deg);
        transform: translateY(-12px) skewY(-15deg);
    }
    .submenu_wrap{
        margin-bottom: 30px;
    }
    .submenu_box {
        /*-webkit-transform: skewY(-6deg) translate(0px, -140px);
        -moz-transform: skewY(-6deg) translate(0px, -140px);
        -ms-transform: skewY(-6deg) translate(0px, -140px);
        -o-transform: skewY(-6deg) translate(0px, -140px);
        transform: skewY(-6deg) translate(0px, -140px);*/    
    }
    .specialty_slider_wrap .specialty_slide .slide_child span {
        font-size: 24px;
        margin-top: -10px !important;
    }
    /*.client_head_wrap {
        padding: 50px 0 90px;
    }*/
    .to_left {
        -webkit-transform: translateY(160px) skewY(15deg) rotateY(0deg) !important;
        -moz-transform: translateY(160px) skewY(15deg) rotateY(0deg) !important;
        -ms-transform: translateY(160px) skewY(15deg) rotateY(0deg) !important;
        -o-transform: translateY(160px) skewY(15deg) rotateY(0deg) !important;
        transform: translateY(160px) skewY(15deg) rotateY(0deg) !important;
    }
    .to_right {
        -webkit-transform: translateY(160px) skewY(-15deg) rotateY(180deg) !important;
        -moz-transform: translateY(160px) skewY(-15deg) rotateY(180deg) !important;
        -ms-transform: translateY(160px) skewY(-15deg) rotateY(180deg) !important;
        -o-transform: translateY(160px) skewY(-15deg) rotateY(180deg) !important;
        transform: translateY(160px) skewY(-15deg) rotateY(180deg) !important;
    }
    .slider_click_text {
        padding-top: 170px;
    }
    .specialty_slider_wrap .specialty_slide .slide_child.normal_text span {
        padding-left: 100px;
    }
    .specialty_slider_wrap .specialty_slide .slide_child.flip_text span {
        padding-right: 100px;
    }
    .specialty_slide:nth-child(1) .slide_child span {
        padding-right: 100px !important;
    }
    .contact_right .gform_footer .gform_button.button{
        margin-left: 0;
    }
    .industry_col{
        display: inline-block;
    }
    .optionimg{
        text-align: right;
    }
    .navi_wrap{
        display: none;
    }    
}

@media (min-width: 992px){
    .menu_arrow{
        display: none;
    }
}

@media (max-width: 767px){
    body{
        overflow-x: hidden;
    }
    ul.primary-menu {
        width: 100%;
        max-width: 250px;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
    }   
    ul.primary-menu > li {
        display: inline-block;
        padding: 0px;
        position: relative;
        margin: 10px 0 10px 0px;
        width: 100%;
    }   
    .navi_wrap{
        display: none;
    }
    ul.primary-menu > li > .sub-menu {
        position: relative;
        background-color: rgba(255,255,255,1);
        padding: 15px;
        visibility: visible;
        opacity: 1;
        max-height: 200px;
        overflow: auto;
        margin-top: 15px;
        transition: all 0s;
        display: none;
        width: 100%;
    }

    ul.primary-menu > li:hover .sub-menu {
        margin-top: 15px;
    }

    ul.primary-menu > li > .sub-menu > li {
        width: 100%;
    }

    ul.primary-menu > li > a {
        font-size: 18px;
        border: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .intro_section{
        display: block;
    }
    .green_box:after{
        display: none;
    }
    .menu_wrap{
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .green_box_text ul li {
        width: 100%;
        display: inline-block;
    }
    .green_box_text ul li:nth-child(even) {
        text-align: center;
        padding-right: 0;
    }
    .green_box_text ul li:nth-child(odd) {
        text-align: center;
        padding-right: 0;
    }
    .feature_section{
        padding-bottom: 100px;
    }
    .book_click_button {
        width: 70px;
        top: 140px;
    }
    .specialty_slider_wrap .specialty_slide .slide_child span {
        font-size: 18px;
        margin-top: -10px !important;
    }
    .client_head_wrap {
        padding: 50px 0 50px;
    }
    .client_section,
    .services_section{
        display: block;
    }
    .client_section .client_left {
        -webkit-transform: translateY(0px) skewY(0deg);
        -moz-transform: translateY(0px) skewY(0deg);
        -ms-transform: translateY(0px) skewY(0deg);
        -o-transform: translateY(0px) skewY(0deg);
        transform: translateY(0px) skewY(0deg);
    }
    .client_list_left li {
        -webkit-transform: translateY(0px) skewY(0deg);
        -moz-transform: translateY(0px) skewY(0deg);
        -ms-transform: translateY(0px) skewY(0deg);
        -o-transform: translateY(0px) skewY(0deg);
        transform: translateY(0px) skewY(0deg);
    }
    .client_section .client_right {
        -webkit-transform: translateY(0px) skewY(0deg);
        -moz-transform: translateY(0px) skewY(0deg);
        -ms-transform: translateY(0px) skewY(0deg);
        -o-transform: translateY(0px) skewY(0deg);
        transform: translateY(0px) skewY(0deg);
    }
    .client_list_right li {
        -webkit-transform: translateY(0px) skewY(0deg);
        -moz-transform: translateY(0px) skewY(0deg);
        -ms-transform: translateY(0px) skewY(0deg);
        -o-transform: translateY(0px) skewY(0deg);
        transform: translateY(0px) skewY(0deg);
    }
    .client_list li{
        width: 50%;
    }
    .footer_left,
    .footer_right{
        text-align: center;
    }   
    .blog_wrapper > img {
        float: none;
        margin: 0 auto 10px;
    }
    .blog_wrapper > div {
        padding-left: 0px;
    }
    .footer_right {
        margin-bottom: 30px;
    }
    .newsletter_form_wrap .newsletter_row {
        margin-top: 0px;
        display: block;
        padding: 20px;
    }
    .newsletter_close {
        top: 10px;
    }   
    .newsletter_form_wrap .newsletter_intro,
    .newsletter_left,
    .newsletter_right,
    .newsletter_form_wrap .newsletter_form_outer{
        width: 100%!important;
    }
    .newsletter_right {
        padding-left: 0px !important;
    }
    .newsletter_row .gform_footer input[type="submit"] {
        position: static;
    }
    .newsletter_text {
        padding: 70px 25px 0;
    }
    .newsletter_form_box {
        padding: 0px 25px 20px;
    }
    .newsletter_form_wrap .newsletter_form_outer {
        background-color: #8cc63e;
        display: inline-block;
        width: 65%;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        vertical-align: top;
        font-size: initial;
        position: relative;
        -webkit-transform: translateY(0) skewY(0deg);
        -moz-transform: translateY(0) skewY(0deg);
        -ms-transform: translateY(0) skewY(0deg);
        -o-transform: translateY(0) skewY(0deg);
        transform: translateY(0) skewY(0deg);
    }
    .newsletter_form_wrap .newsletter_intro {
        background-color: #80ad38;
        display: inline-block;
        width: 35%;
        width: 500px;
        vertical-align: top;
        font-size: initial;
        -webkit-transform: skewY(0deg);
        -moz-transform: skewY(0deg);
        -ms-transform: skewY(0deg);
        -o-transform: skewY(0deg);
        transform: skewY(0deg);
    }
    .newsletter_intro_neutral {
        -webkit-transform: skewY(0deg);
        -moz-transform: skewY(0deg);
        -ms-transform: skewY(0deg);
        -o-transform: skewY(0deg);
        transform: skewY(0deg);
    }
    .newsletter_form_neutral {
        -webkit-transform: skewY(0deg);
        -moz-transform: skewY(0deg);
        -ms-transform: skewY(0deg);
        -o-transform: skewY(0deg);
        transform: skewY(0deg);
    }
    .blog_feature_img{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .blog_text_wrap{
        display: block;
    }
    .text_404 span {
        line-height: 100px;
        font-size: 100px;
    }
    .industry_hexagon_wrap{
        width: 100%;
        max-width: none;
    }
    .industry_hexagon_wrap .industry_hexagon{
        max-width: 195px;
        margin: 0 auto;
    }
    .hexagon_title_box{
        width: 145px;
    }
    .hexagon_title_box .industry_hexagon {
        height: 145px;
    }
    .hexagon_title_box .industry_text {
        font-size: 20px;
    }   
    .inner_page_footer::after {
        height: 50%;
    }
    .submenu_wrap{
        left: 10px;
        margin-bottom: 50px;
    }
    .submenu_box {
        left: 10px;
        /*-webkit-transform: skewY(-6deg) translate(0px, -163px);
        -moz-transform: skewY(-6deg) translate(0px, -163px);
        -ms-transform: skewY(-6deg) translate(0px, -163px);
        -o-transform: skewY(-6deg) translate(0px, -163px);
        transform: skewY(-6deg) translate(0px, -163px);*/
    }
    .black_box{
        display: none;
    }
    .team-textcenter h2{
        font-size: 12px;
        margin-bottom: 2px;
    }
    .team-textcenter h4{
        font-size: 10px;
        margin-bottom: 2px;
    }
    .lead-img{
        padding: 0;
    }
    .to_left {
        -webkit-transform: translateY(129px) skewY(15deg) rotateY(0deg) !important;
        -moz-transform: translateY(129px) skewY(15deg) rotateY(0deg) !important;
        -ms-transform: translateY(129px) skewY(15deg) rotateY(0deg) !important;
        -o-transform: translateY(129px) skewY(15deg) rotateY(0deg) !important;
        transform: translateY(129px) skewY(15deg) rotateY(0deg) !important;
    }
    .to_right {
        -webkit-transform: translateY(129px) skewY(-15deg) rotateY(180deg) !important;
        -moz-transform: translateY(129px) skewY(-15deg) rotateY(180deg) !important;
        -ms-transform: translateY(129px) skewY(-15deg) rotateY(180deg) !important;
        -o-transform: translateY(129px) skewY(-15deg) rotateY(180deg) !important;
        transform: translateY(129px) skewY(-15deg) rotateY(180deg) !important;
    }
    .slider_click_text {
        padding-top: 145px;
    }
    .slider_click_text h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .slider_click_text p {
        color: #fff;
        font-size: 16px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n+1) .slide_child:first-child::before {
        display: none;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n) .slide_child:first-child::before {
        display: none;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n) .slide_child:last-child::before {
        display: none;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n+1) .slide_child:last-child::before {
        display: none;
    }
    .specialty_slider_wrap .specialty_slide .slide_child span{
        font-size: 16px;
        margin-top: 0px !important;
    }
    /* seo page */
    .seo_header .phone_box > img {
        width: 20px;
    }
    .seo_header .phone_box > .phone_text {
        font-size: 18px;
    }
    .seo_banner_text .seo_text {
        font-size: 80px;
    }
    /*.seo_banner_text h3 {
        font-size: 25px;
        line-height: normal;
    }
    */
    .campaign_forms_wrapper .seo_form_field {
        padding: 0;
    }
    .seo_green_box .campaign_forms_wrapper input[type="submit"] {
        margin-left: 0px;
    }
    .seo_hexabox_list li {
        width: 100%;
    }
    .seo_hexabox{
        max-width: 195px;
        margin: 0 auto;
    }
    .seo_feature_row {
        display: block;
    }
    .seo_client_logo ul li:nth-child(3) {
        margin-right: 0px;
    }
    .seo_client_logo ul li:nth-child(4) {
        margin-left: 0px;
    }
    .seo_case_link {
        position: relative;
        top: 0%;
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);     
    }
    .seo_client_logo ul li {
        margin-bottom: 20px;
        width: 100%;
    }
    .seo_hexabox_list li {
        margin-bottom: 0px;
    }
    .seo_client_logo ul{
        display: block;
        text-align: center;
    }
    .specialty_slider_wrap .specialty_slide .slide_child.normal_text span {
        padding-left: 50px;
    }
    .specialty_slider_wrap .specialty_slide .slide_child.flip_text span {
        padding-right: 50px;
    }
    .specialty_slide:nth-child(1) .slide_child span {
        padding-right: 50px !important;
    }
    .industry_col .industry_row:nth-child(even) .industry_hexagon_wrap:first-child{
        margin-left: 0px;
    }
    .industry_row{
        text-align: center;
    }
    .optionimg{
        text-align: center;
    }  
}
/* #media width 767 ends*/


@media (max-width: 991px){
    .page_banner h1{ 
        padding-left: 0px;
        font-size: 30px;
    }
    /* why tessa popup*/
    .left_triangle_text {
        padding-right: 0px;
    }   
    .tessa_col_left {
        width: 100%;
        padding: 15px;
        background-color: #66952D;
    }
    .tessa_col_right {
        width: 100%;
        background-color: #8CC63E;
        padding: 20px;
    }
    .left_triangle{
        border: none;
    }
    .tessa_row {
        top: auto;
        margin: 15px;
        -webkit-transform: translate(0px, 0%);
        -moz-transform: translate(0px, 0%);
        -ms-transform: translate(0px, 0%);
        -o-transform: translate(0px, 0%);
        transform: translate(0px, 0%);
    }
    .right_triangle{
        border: none;
    }
    .tessa_col_right img{
        position: static;
        -webkit-transform: translate(0px, 0%);
        -moz-transform: translate(0px, 0%);
        -ms-transform: translate(0px, 0%);
        -o-transform: translate(0px, 0%);
        transform: translate(0px, 0%);
    }
    /*homa pge url form*/
    .newsletter_form {
        border: none;
    }
    .newsletter_form input[type="text"] {
        /*width: 100%;*/
        border: 1px solid #fff;
    }
    .newsletter_form input[type="button"] {
        background-color: rgba(140, 198, 62, 1);
        margin-top: 15px;
        border-radius: 9px;
        color: #fff;
    }
    .contact_right {
        padding-left: 15px !important;
    }
    .contact_right .gform_button.button {
        margin-left: 0px;
    }
    .book_click_button {
        width: 100px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n+1) .slide_child:last-child::before {
        width: 25px;
        height: 80px;
        right: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n+1) .slide_child:last-child::after {
        width: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n+1) .slide_child:first-child::before {
        left: 25px;
        width: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n+1) .slide_child:first-child::after {
        width: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n) .slide_child:first-child::after {
        width: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n) .slide_child:first-child::before {
        left: 25px;
        width: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n) .slide_child:last-child::before {
        right: 25px;
        width: 25px;
    }
    .specialty_slider_wrap .specialty_slide:nth-child(2n) .slide_child:last-child::after {
        width: 25px;
    }
    /* seo page */
    .seo_left_neutral ul li {
        width: 100%;
    }
    .seo_green_box .gform_wrapper .gfield_error.col-md-6 {
        width: 100%;
    }
    .seo_form_wrap .seo_intro{
        width: 250px;
    }
    .seo_popup_text {
        padding: 0 20px;
    }
    .seo_popup_text h2 {
        font-size: 22px;
    }
    .full_height_100 {
        height: auto;
    }
    .ver_mid {
        transform: translateY(0%); 
    }

}

@media (width: 1366px){
    .slider_click_outer{    
        position: relative;
        width: 100%;
        height: 100%;
        top: 15px;
        left: 0;
    }
}


@media (min-width: 1600px){
    .submenu_wrap {
        height: 160px;
    }
    .submenu_box {
       /* -webkit-transform: skewY(-6deg) translate(0px, -97px);
        -moz-transform: skewY(-6deg) translate(0px, -97px);
        -ms-transform: skewY(-6deg) translate(0px, -97px);
        -o-transform: skewY(-6deg) translate(0px, -97px);
        transform: skewY(-6deg) translate(0px, -97px);*/        
    }   
}


@media (min-width: 1920px){
    .submenu_wrap {
        height: 150px;
    }
    .submenu_box {
        /*-webkit-transform: skewY(-6deg) translate(0px, -79px);
        -moz-transform: skewY(-6deg) translate(0px, -79px);
        -ms-transform: skewY(-6deg) translate(0px, -79px);
        -o-transform: skewY(-6deg) translate(0px, -79px);
        transform: skewY(-6deg) translate(0px, -79px);*/        
    }   
}

/*---------- IE browser css ------------------*/

@supports (-ms-ime-align:auto) {
    body{
        overflow-x: hidden;
    }
    .footer_wrap.inner_page_footer {
        padding-top: 215px;
    }
    .footer_wrap.seo_footer{
        padding-top: 180px;
    }   
    .footer_wrap {
        padding-top: 0px;
    }   
    .lead-img:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-right: 180px solid transparent;
    }
    .lead-img:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-left: 180px solid transparent;
    }
    .lead_box:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-right: 200px solid transparent;
    }
    .lead_box:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-left: 200px solid transparent;
    }   
    .hexabox_wrap:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 60px solid #f8ec35;
        border-right: 180px solid transparent;
    }
    .hexabox_wrap:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 60px solid #f8ec35;
        border-left: 180px solid transparent;
    }
    .feature_section .col-md-4:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 60px solid #f8ec35;
        border-right: 200px solid transparent;
    }
    .feature_section .col-md-4:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 60px solid #f8ec35;
        border-left: 200px solid transparent;
    }
    .industry_hexagon_wrap:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-right: 97px solid transparent;
    }
    .industry_hexagon_wrap:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-left: 97px solid transparent;
    }
    .industry_hexagon:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 30px solid #fff;
        border-right: 97px solid transparent;   
    }
    .industry_hexagon:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 30px solid #fff;
        border-left: 97px solid transparent;
    }
    .industry_hexagon:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-right: 97px solid transparent;
    }
    .industry_hexagon:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-left: 97px solid transparent;
    }
    .page_content .hexabox_wrap:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-right: 180px solid transparent;
    }
    .page_content .hexabox_wrap:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-left: 180px solid transparent;
    }
    .page_content .about_box:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-right: 200px solid transparent;
    }
    .page_content .about_box:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-left: 200px solid transparent;
    }
    .footer_wrap{
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
    .industry_text{
        z-index: 999;
    }
    .seo_hexabox:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 20px solid #fff;
        border-right: 80px solid transparent;
    }
    .seo_hexabox:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 20px solid #fff;
        border-left: 80px solid transparent;
    }
    .seo_hexabox_text:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 20px solid #fff;
        border-right: 80px solid transparent;
    }
    .seo_hexabox_text:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 20px solid #fff;
        border-left: 80px solid transparent;        
    }   
}   


/* IE10+ specific styles go here */  
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

    body{
        overflow-x: hidden;
    }
    .footer_wrap.inner_page_footer {
        padding-top: 215px;
    }
    .footer_wrap.seo_footer{
        padding-top: 180px;
    }
    .footer_wrap {
        padding-top: 0px;
    }
    .lead-img:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-right: 180px solid transparent;
    }
    .lead-img:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-left: 180px solid transparent;
    }
    .lead_box:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-right: 200px solid transparent;
    }
    .lead_box:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-left: 200px solid transparent;
    }
    .hexabox_wrap:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 60px solid #f8ec35;
        border-right: 180px solid transparent;
    }
    .hexabox_wrap:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 60px solid #f8ec35;
        border-left: 180px solid transparent;
    }
    .feature_section .col-md-4:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 60px solid #f8ec35;
        border-right: 200px solid transparent;
    }
    .feature_section .col-md-4:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 60px solid #f8ec35;
        border-left: 200px solid transparent;
    }
    .industry_hexagon_wrap:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-right: 97px solid transparent;
    }
    .industry_hexagon_wrap:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-left: 97px solid transparent;
    }
    .industry_hexagon:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 30px solid #fff;
        border-right: 97px solid transparent;   
    }
    .industry_hexagon:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 30px solid #fff;
        border-left: 97px solid transparent;
    }
    .industry_hexagon:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-right: 97px solid transparent;
    }
    .industry_hexagon:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 30px solid #fff;
        border-left: 97px solid transparent;
    }
    .page_content .hexabox_wrap:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-right: 180px solid transparent;
    }
    .page_content .hexabox_wrap:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 60px solid #fff;
        border-left: 180px solid transparent;
    }
    .page_content .about_box:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-right: 200px solid transparent;
    }
    .page_content .about_box:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 60px solid #fff;
        border-left: 200px solid transparent;
    }
    .footer_wrap{
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
    .industry_text{
        z-index: 999;
    }   
    .seo_hexabox:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        top: 0;
        border-top: 20px solid #fff;
        border-right: 80px solid transparent;
    }
    .seo_hexabox:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border-top: 20px solid #fff;
        border-left: 80px solid transparent;
    }
    .seo_hexabox_text:before{
        content: '';
        position: absolute;
        z-index: 99;
        left: 0;
        bottom: 0;
        border-bottom: 20px solid #fff;
        border-right: 80px solid transparent;
    }
    .seo_hexabox_text:after{
        content: '';
        position: absolute;
        z-index: 99;
        right: 0;
        bottom: 0;
        border-bottom: 20px solid #fff;
        border-left: 80px solid transparent;        
    }
}


@media(max-width: 767px){
    .s_heading{
        line-height: normal!important;
        font-size: 22px!important;
    }   
    .submenu_box{
        margin-top: 4px;
    }
    .contact_right .gform_footer .gform_button.button {
        position: static;
        margin-left: 0;
    }
    .contact_right .gform_body {
        display: block;
    }

}

@media(min-width: 768px) and (max-width: 1023px){
    .s_heading{
        line-height: normal!important;
        font-size: 30px!important;
    }   
}

@media(max-width: 1024px){
    .specialty_section{
        display: none;
    }   
}

.trust_div{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}

.social_link{
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;  
}


.seo_popup{    
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,.8);
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
}

.seo_offer_banner{
    width: 100%;
    max-width: 800px;
    border-radius: 12px;
    box-shadow: 2px 3px 10px rgba(0,0,0,0.5);
}

.seo_popup {
    text-align: center;
}

.seo_popup_wrapper{
    margin: 100px auto;
}


.seo_img_wrapper{
    position: relative;
}

.seo-wrapper-close {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 999;
    cursor: pointer;
}

.seo-wrapper-close .fa {
    font-size: 26px;
    border-radius: 50%;
    background-color: #fff;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #8cc63e;
} 
.footer_text a{
    color:#fff!important;
} 
.footer_text a:hover{
    color:#fff!important;
}


/***** 31/08/2022 *******/

.campaign_footer_top {
    text-align: center;
    padding: 50px;
    border-top: 1px solid #e5e5e5;
}

.campaign_footer_location {
    margin-bottom: 20px; 
}

.campaign_footer_location a {
    font-size: 20px;
    font-family: 'Quadon-Medium';
    color: #337ab7;
    border: 1px solid #337ab7;
    border-radius: 5px;
    padding: 5px 10px;
    display: inline-block;
    margin: 5px 10px;
}

.campaign_footer_location a:hover {
    color: #fff;
    background-color: #337ab7;
}

.gallery_section {
    overflow-x: hidden;
}
    
/*** 04/10/2022 ****/

.form_light {
    width: 100%;
    max-width: 600px;
}

.form_field{
    font-size: 16px;
    width: 100%!important;
    border-radius: 8px;
    border: 1px solid #0089cf;
    background-color: transparent;
    padding: 4px 5px!important;
    margin-bottom: 5px;
}

.form_submit {
    background-color: #eff028;
    color: #0084ca;
    font-size: 20px;
    font-weight: 700;
    border-radius: 10px;
    margin-right: 10px;
    padding: 5px 15px;
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin-bottom: 5px;
}

.wpcf7-form label {
    font-weight: 300;
    font-size: 18px;
}

.form_light label {
    color: #fff!important;
    font-size: 18px;
    font-weight: 300;
}

.form_light .form_field{
    border: 1px solid #fff;

    color: #fff;
}

.screen-reader-response{
    display: none;
}

.fieldcol{
    margin-bottom: 10px;
}

.fieldcol span.wpcf7-not-valid-tip {
    color: #c53232;
    font-size: 16px;
    margin-bottom: 10px;
}

.wpcf7-form.invalid .wpcf7-response-output{
    font-size: 18px;
    background-color: #c53232;
    color: #fff;
    padding: 2px 12px;
    border-radius: 10px;
}

.wpcf7-form.sent .wpcf7-response-output{
    font-size: 18px;
    background-color: rgba(140,198,62,1);
    color: #fff;
    padding: 2px 12px;
    border-radius: 10px;
}

.websiteurl_col,
.pageurl_col{
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
}


.project_slideshow{
	overflow-x: hidden;
}


