/*--fonts--*/
@font-face {
    font-family: 'sofiabold';
    src: url('fonts/sofia/sofia-bold/sofia_bold-webfont.eot');
    src: url('fonts/sofia/sofia-bold/sofia_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sofia/sofia-bold/sofia_bold-webfont.woff2') format('woff2'),
         url('fonts/sofia/sofia-bold/sofia_bold-webfont.woff') format('woff'),
         url('fonts/sofia/sofia-bold/sofia_bold-webfont.ttf') format('truetype'),
         url('fonts/sofia/sofia-bold/sofia_bold-webfont.svg#sofiabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sofialight';
    src: url('fonts/sofia/sofia-light/sofia_light-webfont.eot');
    src: url('fonts/sofia/sofia-light/sofia_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sofia/sofia-light/sofia_light-webfont.woff2') format('woff2'),
         url('fonts/sofia/sofia-light/sofia_light-webfont.woff') format('woff'),
         url('fonts/sofia/sofia-light/sofia_light-webfont.ttf') format('truetype'),
         url('fonts/sofia/sofia-light/sofia_light-webfont.svg#sofialight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quattrocentobold';
    src: url('fonts/quattrocento/quattrocento-bold-webfont.eot');
    src: url('fonts/quattrocento/quattrocento-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quattrocento/quattrocento-bold-webfont.woff2') format('woff2'),
         url('fonts/quattrocento/quattrocento-bold-webfont.woff') format('woff'),
         url('fonts/quattrocento/quattrocento-bold-webfont.ttf') format('truetype'),
         url('fonts/quattrocento/quattrocento-bold-webfont.svg#quattrocentobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quattrocentoregular';
    src: url('fonts/quattrocento/quattrocento-regular-webfont.eot');
    src: url('fonts/quattrocento/quattrocento-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quattrocento/quattrocento-regular-webfont.woff2') format('woff2'),
         url('fonts/quattrocento/quattrocento-regular-webfont.woff') format('woff'),
         url('fonts/quattrocento/quattrocento-regular-webfont.ttf') format('truetype'),
         url('fonts/quattrocento/quattrocento-regular-webfont.svg#quattrocentoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Gilroy Fonts*/


@font-face {
    font-family: 'gilroyblack';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-black-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroybold';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-bold-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroylight';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-light-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroymedium';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-medium-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroyregular';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-regular-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gilroysemibold';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-semibold-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gilroythin';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-thin-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gilroyultralight';
    src: url('fonts/gilroy/radomir_tinkov_-_gilroy-ultralight-webfont.woff2') format('woff2'),
         url('fonts/gilroy/radomir_tinkov_-_gilroy-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*Gilroy Fonts*/


.main-wrapper {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
  
}
.main-row {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.related_content .main-row{margin: 0;}
.text {} 
.box {
   width: 31.33333333%;
    float: left;
    margin-right: 30px;
    border-bottom: 1px solid #ddd;
    position: relative;
   /*  padding-right: 30px; */
    margin-top:15px;
}
.box:nth-child(3n){margin-right:0px}
.box_two {
    width: 48.7%;
    float: left;
    margin-right: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.box_two img{width:100%;}
.box:last-child {
    margin-right: 0px;
    padding-right: 0px;
    
}
.box_two:last-child {
    margin-right: 0px;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
.wt-papaer-tg{position: absolute; float:left; top:30px; left: 0; background: rgba(0, 0, 0, 0) linear-gradient(to right, #65318f, #134285) repeat scroll 0 0; padding: 5px 13px; color: #fff; }
.banner_image .tag-cls{top:60px; line-height: 20px;z-index:9}
.post_date {
    font-size: 14px;
    color: #c5c0c6;
    font-family: 'gilroylight';
    padding-bottom: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h2 {
    font-family: 'gilroyultralight';
	font-weight:normal;
    font-size: 20px;
    color: #2d2b2d;
    width:90%;
    display: inline-block;
    margin-top: 20px;
}
.link_list {
    margin: 0 0 30px 0;
    float:left;
}
.tags-links {
    margin-right: 14px;
}
.tags-links a{
     margin-right: 10px;
}
.header-img {
    text-align: center;
    font-size: 80px;
    color: #9e9e9e;
     font-family: "gilroyultralight";
    padding-top:100px;
    padding-bottom:0px;
    width:100%;
    float:left;
    font-weight: normal;
}
.main-header-brand {

    border-bottom: 1px solid #efefef;
    padding: 0px 0;
    float: left;
    width:100%;
    position: fixed;
    z-index: 9999;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(left, #65318f 0%, #134285 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, #65318f 0%, #134285 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(left, #65318f 0%, #134285 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #65318f), color-stop(1, #134285));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, #65318f 0%, #134285 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to right, #65318f 0%, #134285 100%);
	
}
.top-head-right{display: inline-block;float: right;}
.logo-icreon{display: inline-block; margin: 19px 0px; float:left; width:115px; position:relative;}
.logo-desktop{transition-delay:1s; opacity:1;}
.markIcon .logo-desktop{transition:.2s; opacity:0;}
.logo-mark{width:18px; position:absolute; left:76px; top:0; transform:rotate(0deg); transition:1s;}
.markIcon .logo-mark{left:0; transform:rotate(-360deg); }

.talk{ float:right; color:#fff; display: inline-block; margin-top:5px;}
.sub {
    display: inline-block;
    padding: 18px 18px 18px 42px;
    color: #cd4312;
    background: url(images/sub-icon.png) no-repeat;
    background-position: 18px;
    margin-right: 2px;
	float:left;
}

.sub:hover {
    display: inline-flex;
    padding: 18px 18px 18px 42px;
    background-position: 18px;
}
.sub:hover a, .sub:hover a:hover{color: #34ebb6;}

.sub a {color:#fff;text-decoration:none; text-transform: uppercase; font-weight: normal;}
.sub a:hover{ text-decoration: none; color:#34ebb6;}
.talk a:hover { text-decoration: none; color:#34ebb6; border-color:#34ebb6; }
.talk a { display:inline-block; color:#fff; padding:10px; text-decoration:none; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; border: 3px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

/*.search{
    display: inline-flex;
    padding: 18px 32px;
    color: #cd4312;
    background: url(images/search-icon.png) no-repeat;

}*/




.container .header {
    background-color:#000;
    padding: 30px;
    cursor: pointer;
    font-weight: normal;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px solid #fff;
}
.container .content {
    display: none;
    padding : 5px;
    background-color:#000;
    color: #fff;
    float:left;
    width:100%;
    clear:both;
    padding-bottom: 30px;
}

span img{
    width:60px;
} 

.sb-search-input{ background:none; height:57px; color:#fff; padding:19px 49px 20px 10px; -webkit-appearance:none;}


.menu.nav-menu{padding: 0px;}
.top-head-right ul {list-style: none;padding: 0;margin:0;}
.main-navigation {
    background-color: #2e2e2e;
    display: block;
    padding: 1em 2.42857em;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
}

.main-navigation a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-size: 0.9230rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
}
.main-navigation ul ul {
    background-color: #4f4f4f;
    display: none;
    float: left;
    left: -0.667em;
    position: absolute;
    top: 2.6em;
    z-index: 99999;
}
.main-navigation ul ul li {
    border-top: 1px dotted #5d5c5c;
    padding: 0;
}
.main-navigation ul ul li:first-child {
    border-top: 0;
}
.main-navigation ul ul a {
    padding: 1.0849em;
    width: 203px;
}
.main-navigation ul ul ul {
    background-color: #727272;
    left: 100%;
    top: 0;
}
.main-navigation ul ul ul li {
    border-top: 1px dotted #8f8f8f;
}
.main-navigation ul ul ul li:first-child {
    border-top: 0;
}
.main-navigation ul ul ul a {
    width: 136px;
}
.main-navigation a:hover,
.main-navigation ul :hover > a,
.main-navigation ul ul :hover > a {
    color: #afafaf;
}
.main-navigation ul li:hover > ul {
    display: block;
}
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_ancestor > a,
.main-navigation li.current-menu-ancestor > a {
    color: #afafaf;
}


.main-navigation li.current-menu-item a {color: #ffce1c;}

/* Small menu */
.menu-toggle {
    cursor: pointer;
    display: none;
}

/* --- Subordinate Navigation --- */
.subordinate-navigation ul {
    list-style: none;
    margin: 0;
}
.subordinate-navigation li {
    display: block;
    float: left;
    margin-right: 2.267em;
}
.subordinate-navigation a {
    color: #727272;
    font-size: 12px;
    font-size: 0.9230rem;
    text-transform: uppercase;
}
.subordinate-navigation a:hover {
    color: #333;
}


.main-navigation {
  
/*    position: relative;*/
    float: left;
    width: 100%;
        background: #efefef;

}
.main-navigation {

    padding: 0px 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-navigation {

    display: block;
    margin-top: 55px;
}
.menu-toggle {
    cursor: pointer;
    display: none;
}
.skip-to-content {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.main-navigation a {
    color: #534c52;
    display: block;
    font-size: 12px;
    font-size: 0.9230rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.menu-bottom, .main-navigation {
/*    position: relative;*/
}

.site {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
    float: none;
}
.site {
    margin: 0 auto;
    max-width: 1170px;
}
.menu-bottom .menu-main-nav-container {
    padding-top: 6px;
}

.menu-bottom .menu-main-nav-container {
    float: left;
    width: 100%;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
}
.main-navigation li {
    float: left;
   
    position: relative;
}
.menu-bottom li {
    margin-right: 7%;
    padding: 13px 2.8%;
}
.main-navigation li.current-menu-item, .main-navigation li.heighlight_menu_item {
       border-bottom: 4px solid #34ebb6;
}
.main-navigation li:last-child{margin-right: 0px;}
.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_ancestor > a, .main-navigation li.current-menu-ancestor > a {
    color: #afafaf;
}
.main-navigation li.current-menu-item a {
    color: #b5afb4;
}
.menu-bottom li a {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'gilroyregular';
	letter-spacing: 1px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.pagination{clear: both;}






.content_area{float: left;width:100%;}
.banner_image {float: left;/*margin-top: 33px;*/margin-bottom: 48px;position: relative;line-height: 48px;width:100%;}
.single .banner_image{margin-top:48px;}
.content-section{max-width: 770px;margin: 0 auto;clear: both;}
.hero_text{font-family: 'gilroylight';font-size: 36px; line-height: 45px; color:#b4aeb5;margin: 0 0 60px 0;/*text-transform: uppercase;*/}
.hero_text p{font-family: 'gilroylight'!important;font-size: 36px!important; line-height: 45px!important; color:#b4aeb5!important;margin: 0!important;/*text-transform: uppercase;*/}
.content-section h2{font-family:'sofiabold';font-size: 30px;line-height: 30px;color:#534C52;margin-bottom: 0px;}
.content-section p{font-family: 'gilroylight';font-size: 20px;line-height: 30px;color:#534C52;margin: 0px;padding-top: 26px;}
 h3{font-family: 'gilroylight';font-size: 20px;font-weight: bold;color:#534C52;margin-bottom: 0px; }
.content-section .content_area a{color:#534c52;text-decoration: underline;}
.related_content {border-top: 1px solid #cccccc;float: left;width:100%;}
.related_heading{font-size: 24px;text-transform: uppercase;color:#534c53;padding: 30px 0px 15px 0px;}
.content-section .link_list {    margin: 0 0 30px 0;float: left;}
.content-section p:last-child{margin-bottom: 60px;}
body{padding: 0px;margin: 0; font-family: "gilroylight";}
body,html{height:100%}
.blog_links a {
    padding: 3px;
    color: #9e9e9e;
	border: 2px solid #9e9e9e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    font-size: 12px;
    padding: 8px 10px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase!important;
    font-family: 'gilroymedium';
    text-decoration: none!important;
	font-weight:normal !important;
}
.tags-links span {
    display: none;
}
.main-row .tags-links a:last-child {
    margin-right: 0;
}
.box img, .box_two img{    
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
}

.box img:hover , .box_two img:hover {
    margin-top: 2px;
}
.link_list {font-size: 0px;}


.title-heading {    position: absolute;
    bottom: 10%;
    left: 16%;
    font-size: 40px;
    color: #fff;
    width: 70%;}

.pagination {
   
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.pagination .page {
    display: inline-block;
    padding: 9px 15px;
    margin-right: 9px;
    border: solid 1px #9e9e9e;
    background: #fff;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    color: #9e9e9e;
    
}

.pagination .page:hover {
    color: #34ebb6; border-color:#34ebb6;
}

.search-mobile{display: none;}

.pagination .page.dark {
    border: solid 1px #32373b;
    background: #000;
    box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}
.pagination .page.active{color: #34ebb6; border-color:#34ebb6;} 



.footer {
    padding: 50px 0 27px 0;
    background: #000;
}
.site {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
    float: none;
}
.clearfix {
    display: block;
}
.fooCol {
    width: 33.33333333%;
    float: left;
    text-align: center;
    padding-left: 20px;
}
.copyRight .fooCol{
    padding-left: 0px;
}
.fooCol:first-child{
    padding-left: 0px;
}
.widget {
    margin-bottom: 24px;
    overflow: hidden;
}
.fooCol h3 {
    font-family: 'gilroylight', Arial;
    font-size: 30px;
    line-height: 32px;
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 1px #575557 solid;
    padding: 0 0 18px 0;
    margin: 0;
	font-weight:normal;
}
.widget ul, .widget ol {
    list-style: none;
    margin: 0;
}
.widget_recent_entries ul li {
    font-family: 'gilroylight';
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 30px;
    position: relative;
    padding-left: 55px !important;
    text-align: left;
}
.crpw-tag-item {
    margin: 30px 0 6px;
    padding: 0 !important;
}
.widget_recent_entries ul li a {
    color: #fff;
}
.widget_recent_entries ul li img {
    transition: margin 0.2s linear 0s;
    vertical-align: middle;
}
.widget_recent_entries ul li .crpw-date {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background-color: #534c52;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
}
/*.fooCol:nth-child(2) {
    margin-left: 3%;
}*/
/*.fooCol {
    width: 30.8%;
    float: left;
    text-align: center;
}*/
.fooCol h3 {
    font-family: 'gilroylight', Arial;
    font-size: 30px;
    line-height: 32px;
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 1px #575557 solid;
    padding: 0 0 18px 0;
    margin: 0;
	font-weight:normal;
}
.address {
    padding: 35px 0;
    list-style: none;
    margin: 0;
}
.address li {
    font-family: 'gilroylight';
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 30px;
}
.address li span {
    font-family: 'gilroylight', serif;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}
.address li a {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}
/*.fooCol:nth-child(3) {
    margin-left: 0px;
}*/

.location li:last-child {
    margin-bottom: 0;
}

.location li h4 {
    font-family: 'gilroylight', Arial;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}


.location {
    padding: 35px 0;
    list-style: none;
    margin: 0;
}

/*.fooCol {
    width: 30.8%;
    float: left;
    text-align: center;
}*/
.contactCarrier {
    border-top: 1px #575557 solid;
    border-bottom: 1px #575557 solid;
}

.contactCarrier a {
    display: inline-block;
    width: 33.33333333%;
    font-family: 'gilroyultralight', Arial;
    font-size: 26px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    padding: 25px 0;
    float: left;
    transition: background 0.2s linear;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    text-transform: uppercase;
    text-decoration: none;
}

/*.contactCarrier a:nth-child(3) {
    width: 34%;
}*/

.copyRight {
    padding: 30px 0 0;
    text-align: center;
}

.footer{
    border-right: none;
    border-left: none;
    padding-top: 35px;
}
.contactCarrier{width:100%;float:left;clear:both;}
.copyRight p a {
    color: #fff;
    text-decoration: none;
}
ul.socialMedia{margin-top: 20px; padding: 0px;}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
.socialMedia { font-size: 0; }
.socialMedia li { display: inline-block; height: 30px; width:30px; overflow: hidden; margin: 0 10px;border:1px solid #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;  }
.socialMedia li:first-child { margin: 0 10px 0 0; }
.socialMedia li a { display: block; width: 30px; height: 30px; transition: background 0.1s linear; -webkit-transition: background 0.1s linear; -moz-transition: background 0.1s linear; }


.socialMedia li a.fb { background: url(images/fb-icon.png) center center no-repeat; background-size:14px; }
.socialMedia li a.twitter { background: url(images/tw-icon.png) center center no-repeat; background-size:14px; }
.socialMedia li a.linkedin { background: url(images/ln-icon.png) center center no-repeat; background-size:14px; }
.socialMedia li a.gplus { background: url(images/g-icon.png) center center no-repeat; background-size:14px; }
.socialMedia li a.blogr { background: url(images/blog-icon.png) center center no-repeat; background-size:14px; }


.copyRight p {
    color: #fff;
    font-family: "gilroyultralight",serif;
    font-size: 18px;
    line-height: 22px;
}

.page-template-subscribe-page .copyRight p {
    padding-top: 20px;
}
.nyc {
    display: inline-block;
    vertical-align: middle;
}
p:last-child {
    margin-bottom: 0;
}
p, blockquote p:last-child {
    margin-bottom: 1.5em;
}


.widget_recent_entries ul li:hover img {
    margin-left: 10px;
}
.widget_recent_entries ul li img {
    transition: margin 0.2s linear 0s;
    vertical-align: middle;
    display: inline-block;
}
.location li h4 {
    color: #fff;
    font-family: "gilroylight",Arial;
    font-size: 18px;
    line-height: 22px;
	font-weight:normal;
}
.location li h5 {
    color: #fff;
    font-family: "gilroylight",serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}
.widget ul, .widget ol {
    list-style: outside none none;
    margin: 0;
    padding: 0px;
}
.footer a{text-decoration: none;}

input[type="text"] {
    background: #fff;
    border: 1px solid #ddd;
    color: #b4aeb5;
    font-family: "sofia",Arial;
    font-size: 16px;
    line-height: 18px;
    outline: 0;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     border-radius: 6px;
     margin-bottom: 30px;
     margin-top: 30px;
}


input[type="submit"]
{
    width: 100%;
    margin: 0;
    padding: 0;
    height: 70px;
    background: #ce4133 url('images/download-icon.png') no-repeat 23%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 0;
    outline: 0;
    font-family: 'sofiabold', Arial;
    font-size: 28px;
    line-height: 70px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.5s linear;
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -webkit-appearance: none;
    text-align: center;

}

input[type="submit"].sb-search-submit { width: 0px;}


.content-section.download_blog{
    text-align: center;
    width: 84%;
    margin: 0px auto;
    /* padding-top: 30px; */
}



.at4-share-outer {
    display: none !important;
}

.single.single-post .at4-share-outer {
    display: block !important;
}




/** Additiona CSS 21/Dec/2015 **/
.pagination, .footer_section{clear:both;}
.arrow_footer img {display:inline;}
/** End **/

/** Additiona CSS 21/Dec/2015 **/
p.upper-case{text-transform: uppercase; font-family: none;}
/** End **/

.page-template-subscribe-page-php input[type='button'], .page-template-thank-you-page-php input[type='button'] {
    padding: 10px 40px;
    background: none;
    font-size: 28px;
    text-transform: uppercase;
    margin-top: 8px;
    width: auto;
    font-family: 'gilroymedium';
    cursor: pointer;
	color: #9e9e9e;
	border: 3px solid #9e9e9e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.page-template-subscribe-page-php .es_button, .page-template-thank-you-page-php .es_button{text-align: center;}
.page-template-subscribe-page-php input[type="text"], .subscribe input[type="email"], .widget input[type="text"] {
    border: 1px solid #CCCCCC;
    outline: none;
    background: #fff;
    height: 52px;
    padding: 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    font-family: gilroyultralight;
    color: #565656;
    margin: 0px;
}

.page-template-subscribe-page-php .es_lablebox {display: none;}

.page-template-subscribe-page-php h2, .page-template-thank-you-page-php h2 {
    font-family: 'gilroyultralight', serif;
    font-size: 55px;
    padding: 0 80px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: none;
    color: #b4aeb5;
    line-height: 1.0;
	width:100%
}

.subs_frm_thanks {
    max-width: 775px;
    margin: 0 auto;
    font-family: 'gilroyultralight';
    padding-bottom: 80px;
    padding-top: 60px;
}

input[type='button']:hover, .subscribe input[type='submit']:active, .subscribe input[type='button']:active {
    color:#34ebb6; border-color:#34ebb6;
}



/* Share This */
.addthis_sharing_toolbox,.subscribe-social {
    border-top: 1px solid #ccc;
    padding: 50px 0;
    overflow: hidden;
}
.modal-body .addthis_sharing_toolbox{
    border-top: none;
}
.modal-dialog .dismiss-button{
    position: absolute;
    right: 0;
    top: -37px;
}
.page-template-subscribe-page .modal-dialog{margin: 100px auto;}
.page-template-subscribe-page .modal-body h2{font-size: 48px; width:100%;}
.page-template-subscribe-page .modal-body p{
    font-size: 20px; 
    width:100%; 
    font-family: 'gilroylight';
    font-size: 22px;
    line-height: 30px;
    color: #b4aeb5;
    margin: 0;
    text-align: center;
}
.page-template-subscribe-page .modal-body .at-share-btn{height: 50px;}
.at-share-tbx-element {
    width: 100%;
    margin: 0;
    padding: 0 21px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.addthis-animated {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.at4-show, .at4-show-content {
    opacity: 1!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
    filter: alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
}
.at4-show {
    display: block!important;
}
.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
    padding: 0;
    margin: 0;
}

.at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
    max-width: 2pc;
    max-height: 2pc;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn,.subscribe-social .share-btn {
    margin: 0 15px;
    max-height: none !important;
    width: 21%;
    float: left;
    margin: 0 1.8% !important;
    max-width: none !important;
    border: 3px solid #9e9e9e;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 70px;
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff !important;
    cursor: pointer;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
	outline:none;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-facebook, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-facebook,.subscribe-social .share-fb{
    background-image: url(images/fb-share.png),url(images/fb-share-hover.png);
}

.page-template-subscribe-page .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn {
    max-width: 1pc;
    max-height: 1pc;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn{
    margin: 0 2px;
    display: inline-block;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-tbx-element a, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-tbx-element a{
    -webkit-transition: none;
    transition: none;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn span, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn span{
    display: none !important;
}
a .at-icon-wrapper {
    cursor: pointer;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-icon-wrapper {
    display: inline-block;
    overflow: hidden;
}
.page-template-subscribe-page .addthis_sharing_toolbox .addthis_32x32_style .at-icon {
    width: 2pc;
    height: 2pc;
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-icon {
    fill: #fff;
    border: 0;
}

.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-twitter, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-twitter,.subscribe-social .share-twitter{
    background-image: url(images/twt-share.png), url(images/twt-share-hover.png);
}

.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-linkedin,.subscribe-social .sharelinkedin{
    background-image: url(images/in-share.png), url(images/in-share-hover.png);
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-google_plusone_share, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-google_plusone_share,.subscribe-social .share-plusone_share{
    background-image: url(images/gplus-share.png), url(images/gplus-share-hover.png);
}
/*
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-facebook:hover, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-facebook:hover,.subscribe-social .share-fb:hover{
    background-image: url("images/fb-share-hover.png");
}

.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-twitter:hover, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-twitter:hover,.subscribe-social .share-twitter:hover{
    background-image: url("images/twt-share-hover.png");
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin:hover, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-linkedin:hover,.subscribe-social .sharelinkedin:hover{
    background-image: url("images/in-share-hover.png");
}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn.at-svc-google_plusone_share:hover, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn.at-svc-google_plusone_share:hover,.subscribe-social .share-plusone_share:hover {
    background-image: url("images/gplus-share-hover.png");
}
*/
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn:hover , .single.single-post .addthis_sharing_toolbox.addthis_white_paper  .at-share-btn:hover,.subscribe-social .share-btn:hover{
    background-color: #fff !important; color:#34ebb6; border-color:#34ebb6;
}

.widget input[type="button"] {
    background: #ce4133 none repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: sofiabold;
    font-size: 28px;
    margin-top: 8px;
    padding: 22px 40px;
    text-transform: uppercase;
    width: auto;
}

ul.menu li.menu-item a div.menu-item-description { display: none!important;}
ul.sitemap_navigation li.menu-item a div.menu-item-description { display: none!important;}
.not-found .search-submit{width:auto!important;}



/* Search form */
.search-field{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-sizing: border-box;
    color: #b4aeb5;
    font-family: "sofia",Arial;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 30px;
    margin-top: 30px;
    outline: 0 none;
    padding: 15px;
    width: 100%;
} 

input[type="submit"].search-submit{
    background: none;
    border: 3px solid #9e9e9e;
    border-radius: 4px;
    color: #9e9e9e;
    cursor: pointer;
    font-family: gilroymedium;
    font-size: 28px;
    margin-bottom: 47px;
    margin-top: 15px;
    padding: 2px 40px;
    text-transform: uppercase;
    width: auto;
	line-height:1;
}
input[type="submit"].search-submit:hover{ border-color:#34ebb6; color:#34ebb6; }

.search-form{
    text-align: center;
}

.es_textbox span.email_validation{color: #ff0000; font-size: 18px;}
.blank-space{margin-bottom: 100px;}
.border-bottom{border-bottom: 1px solid #ccc; margin: 20px 0 0 0;}
.close-btn{cursor: pointer;}
.search-results h1.page-title, .search-no-results h1.page-title, .error404 h1.page-title{font-size: 55px; font-family: 'gilroybold'; font-weight:normal; color: #9e9e9e; }
.search-no-results .no-results {margin-top: 35px;}
.search-no-results .no-results p, .search-no-results label span.screen-reader-text{  color: #534c52;
    font-family: "gilroylight";
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    padding-top: 8px; }
.search-no-results .search-form { margin-top: 50px;}
.search-results .link_list{float: none;}
.search-results .post_excerpt p {font-size: 24px; font-family: 'gilroylight'; color: #b4aeb5;}
.search-results h2.entry-title a{
    font-family: 'gilroymedium';
    font-size: 26px;
    color: #2d2b2d;
    width: 90%;
    display: inline-block;
/*    margin-top: 20px;*/
    margin-bottom: 10px;
    text-decoration: none;
}

.search-results .pagination{margin-top: 20px;}
.contentSection:hover {
    background: #662366 url("images/content_bg.png") repeat-y scroll left center;
}

.contentSection:hover h2.entry-title a, .contentSection:hover p, .contentSection:hover .post_date{color: #fff!important;}
.contentSection:hover .link_list a {color: #666;}
/*.contentSection:hover .link_list .blog_links a {background: #fece1c;}*/

.archive h2.page-title{font-size: 48px; margin-bottom:0;
	background: -webkit-linear-gradient(right, #65318F 50%, #134285);
    color: #3645d9;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.archive .taxonomy-description p{font-size: 20px; color: #534c52;
    font-family: "gilroylight"; }
/*.archive header.page-header{float: left;
    min-height: 400px;
    width: 100%;}*/
.page-template-sitemap-page .content_area h2{    font-family: 'sofiabold' !important;
    color: #cd4312;
    font-size: 48px;
    line-height: 1.1;}
.content_area ul li {
    
    font-family: "gilroyultralight";
    font-size: 20px;
    line-height: 40px;
    color: #534C52;
    margin: 0px;
    padding-top: 8px;
    font-weight: normal;
}

.extra-white-space{min-height: 500px;}
.single-post .addthis_white_paper{ border: none; padding: 0 0 50px 0; margin-top: -25px; }
.page-template-subscribe-page .es_msg {color: #4ad639;}

.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
}

#download_white_paper input[type="text"] {
    border: 1px solid #CCCCCC;
    outline: none;
    background: #fff;
    height: 52px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    font-family: sofiabold;
    color: #565656;
	margin-top:0px;
} 
.download_blog > p{margin-bottom:30px;}
 
.content-section.down_related p{
    color: #534c53;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'sofiabold';
}
.bottom_space {margin-bottom: 150px;}


/* Media Queries*/

@media screen and (min-width: 1200px){
.widget {
    margin-bottom: 34px;
}



}
@media screen and (max-width: 1200px) {
	
.box{width: 31%;}

}

@media screen and (max-width: 1168px) {
  
     .box_two {
        width: 48.3%;
    }
    .main-row .tags-links a:last-child {
        margin-right: 0;
    }

    .main-wrapper {
    padding: 0px 5px;
    box-sizing:border-box;
}
.header-img {font-size: 76px;}
.box{width: 30%;}
.page-template-subscribe-page-php h2, .page-template-thank-you-page-php h2{font-size:45px;}
.page-template-subscribe-page-php input[type="button"], .page-template-thank-you-page-php input[type="button"]{padding:11px 40px}
.content-section .yarpp-related h2{font-size:20px;line-height:22px}

}

/*@media screen and (max-width: 1024px) {
    .menu-bottom li {
    padding: 10px 5.5555%;
}
}*/

@media screen and (max-width: 1000px) {
 

     .box_two {
        width: 47.5%;
    }
    .main-row .tags-links a:last-child {
        margin-right: 0;
    }
    .header-img {
  
    font-size: 66px;

}
.content-section p{font-size:18px;line-height:26px;}
.title-heading{line-height:30px;}

.title-heading,.content-section h2{font-size:24px;}
.page-template-subscribe-page-php h2, .page-template-thank-you-page-php h2 {
            font-size: 38px;
        }

}
@media screen and (max-width: 900px) {
    
    
    .title-heading {font-size:28px;}
	.content_area ,.content-section{padding:0px 10px;}
        input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 23%;
        }
        
        .page-template-subscribe-page-php h2, .page-template-thank-you-page-php h2 {
            font-size: 42px;
        }
		.title-heading,.content-section h2{font-size:24px;}
		.title-heading{line-height:30px;}
		
}
@media screen and (max-width: 870px) {
     input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 19%;
        }
}

@media screen and (max-width: 768px) {
.title-heading {font-size:28px;}
input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 18%;
        }
}

@media screen and (max-width: 767px) {
.hero_text {font-size:30px;}
     .header-img {
       font-size: 50px;
}
.fooCol h3{
    font-size: 20px;
}


}


@media screen and (max-width: 747px) {
     .box_two {
        width: 47%;
    }
    .title-heading{font-size: 28px;line-height: 30px;}
    .main-row .tags-links a:last-child {
        margin-right: 0;
    }
    h2 {
        font-size: 16px;
    }

.content-section .yarpp-related h2{font-size:16px}

.contactCarrier a {
    font-size: 18px;
}
.widget_recent_entries ul li ,.address li,.location li h5,.address li a{font-size: 14px;}
.menu-bottom li a {font-size:12px;}
.hero_text {font-size:24px;}

input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 13%;
        }
.box{width: 29%;}
}

@media screen and (max-width: 700px) {
    input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 14%;
        }
     
          
}

@media screen and (max-width:767px) {
	
	.box,.fooCol{width: 100%; padding-right: 0px;}
	.box{margin-right:0px}
    .archive h2.page-title{font-size: 40px;}
    .archive .taxonomy-description p{font-size: 16px;}
	.content-section p{font-size:14px;}
	.content-section h2{font-size:24px;}
    .site-branding {
        text-align: center;
    }
    
    .menu-toggle {
        color: #CD4312;
        display: block;
        font-family: "Droid Sans", Arial, sans-serif;
        font-size: 14px;
        margin-bottom: 0;
        text-align: center;
        text-transform: uppercase;
    }
  
    .menu-toggle,
    .main-navigation.toggled ul {
        display: block;
    }
    .main-navigation {
        color: #fff;
        padding-right: 1em;
        padding-left: 1em;
    }
    .main-navigation ul {
        display: none;
    }
    .main-navigation ul a {
        padding: 10px 12px;
    }
    .main-navigation ul li {
        border-top: 1px dotted #5d5c5c;
        float: none;
        padding: 0;
    }
    .main-navigation ul li:first-child {
        border-top: 0;
    }
    .main-navigation ul ul {
        background-color: transparent;
        float: none;
        list-style: square;
        margin: 0 0 1em 2.15em;
        position: static;
    }
    .main-navigation ul ul li {
        border-top: 0;
    }
    .main-navigation ul ul a {
        padding: 0.5em 0;
        width: auto;
    }
    .main-navigation ul ul ul {
        background-color: transparent;
        margin-bottom: 0;
    }
    .main-navigation ul ul ul li {
        border-top: 0;
    }
    .main-navigation ul ul ul a {
        width: auto;
    }
    .child-pages .grid-row {
        margin-bottom: 0;
        margin-left: 0;
    }
    .child-page {
        float: none;
        margin: 0 auto 24px auto;
        max-width: 334px;
        width: auto;
    }
    .site-logo {
        margin: 0 auto 12px;
    }
    .menu-bottom li a:hover{background: #2e2e2e;color:#fff;}
    
    input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 10%;
        }
}
@media screen and (max-width: 640px) {
.header-img {margin-top:50px;}

}
@media screen and (max-width: 625px) {

    .banner_image{
        margin-top: 0px;
    margin-bottom: 20px;
}
.banner_image img{height:150px;}
.white-paper .banner_image img{height:auto;}
.header-img {
    font-size: 36px;
}

.arrow_footer img{width:auto!important;}    
.column {top:56px;width:100%;background:#fff;width:100%;  border-bottom: 1px solid #ddd;}
.main-header-brand {min-height: 112px;}


.main-navigation{margin-top: 110px;}

.home .main-navigation, .archive .main-navigation, .page-template-subscribe-page .main-navigation,.page-template-default .main-navigation{margin-top: 40px;}

/* input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 8%;
        } */

}

@media screen and (max-width: 616px) {
    .box {        
        padding-bottom: 15px;
    }
     .box_two {
        width: 100%;
        padding-bottom: 15px;
    }

    .main-row .tags-links a:last-child {
        margin-right: 0;
    }

    .page-template-subscribe-page-php input[type="button"], .page-template-thank-you-page-php input[type="button"] {
        padding: 14px 40px;
    }

}
@media screen and (max-width: 584px) {
    .main-row .tags-links a:last-child {
        margin-right: 0;
    }
    
    input[type="submit"]
        {
            background: #ce4133 url('images/download-icon.png') no-repeat 5%;
        }
 }
 @media screen and (max-width:568px){
     
    .contactCarrier a {width: 100%;}
	.fooCol ul.socialMedia {display:inline-block;padding:0px;text-align:center;margin:10px;}
     .home .box .text img{width:100%;}
     input[type="submit"]
        {
            font-size: 26px;
        }
        
    .related_content .box img {width: 100%;}    
 }
@media screen and (max-width: 527px) {
    .tags-links a:last-child {
        margin-right: 0;
    }
    h2 {
        font-size: 14px;
    }
       .header-img {
       font-size: 36px;
}

.search-mobile{display: block;
width:100%;
height: 50%;
}
.hero_text {font-size:18px;line-height:20px;}

input[type="submit"]
        {
            font-size: 24px;
        }

}


 @media screen and (max-width: 480px) {
    .box {
        width: 100%;
    }
      .box_two {
        width: 100%;
    }
    .sub{
    padding: 17px 9px 17px 25px;
    background-position: 0px;
    }
    /* .page{    padding: 2px 9px;} */
    .archive h2.page-title{font-size: 24px;}
    .archive .taxonomy-description p{font-size: 14px;}
    .header-img {
    font-size: 27px;
}
.content-section h2 {font-size:16px;}
.search-results h1.page-title, .search-no-results h1.page-title, .error404 h1.page-title{font-size:48px;}
.title-heading{font-size: 15px;line-height: 17px;width: 76%;}
.container { width:100%;    
}
input[type="submit"]
        {
            font-size: 22px;
        }
        
        .page-template-subscribe-page-php h2 {
             padding: 0 50px 10px;
        }
}

    @media (min-width: 391px) and (max-width: 420px){
    input[type="submit"]
        {
            font-size: 20px;
            padding-left:20px;
        }
}

    @media (min-width: 381px) and (max-width: 390px){
    input[type="submit"]
        {
            font-size: 18px;
            padding-left:18px;
        }
}

    @media (min-width: 341px) and (max-width: 380px){
    input[type="submit"]
        {
            font-size: 16px;
            padding-left:12px;
        }
}

@media (min-width: 420px) and (max-width: 460px){

    input[type="submit"]
        {
            font-size: 22px;
            padding-left:24px;
        }
}
@media (min-width: 320px) and (max-width: 1170px){


.site {max-width: none;   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.menu-bottom li {margin-right: 0;}
.menu-toggle {margin-left: 10px; text-align: left;}

.socialMedia li {margin: 0 6px;}

.site {
    padding-left: 10px;
    padding-right: 10px;
}

.menu-bottom .menu-main-nav-container {width: 100%;}

.menu-bottom li {padding: 10px 5%;}

.menu-bottom .alignright {width: 20%;}

}

@media (min-width: 601px) and (max-width: 700px){

.menu-bottom li {
    padding: 10px 3%;
}

}

@media (min-width: 320px) and (max-width: 600px){

.inner-page-links a{font-size:13px;}
.page-content > div + p > em {font-size: 17px;}
.page-content h2, .page-content h2 strong {font-size: 23px; padding-bottom: 5px !important;}
.page-content ul {padding-left: 20px;}
.inner-page-content p, .page-content ul li {font-size: 17px;}

.main-wrapper {float: left;}

.main-navigation {padding: 5px 0;}

.main-navigation.toggled .menu-bottom .menu-main-nav-container {width: 100%;}

.menu-bottom .alignright {width: 45%;}

.main-navigation.toggled #searchform input[type="text"]:focus {width: 92%;}

.menu-bottom .alignright {margin-top: -35px; top: 5px;}

.main-navigation.toggled .alignright {margin-top: 0; width: 100%;}
}

@media (max-width: 360px) {
    .main-wrapper {
    float: none;
}
}

@media (max-width: 340px){
    input[type="submit"]
        {
            font-size: 15px;
            padding-left:28px;
            height: 62px;
            line-height: 62px;
        }
        .page-template-subscribe-page-php h2 {
             padding: 0px;
        }
        
        .page-template-subscribe-page-php input[type="text"], .subscribe input[type="email"], .widget input[type="text"] {
            height: 35px;
            padding: 3px 8px;
            font-size: 13px;
        }
        
        .page-template-subscribe-page-php input[type="button"], .page-template-thank-you-page-php input[type="button"] {
            font-size: 16px;
            padding: 14px 40px;
        }
        
        .es_textbox span.email_validation {
            font-size: 14px;
        }
        .bottom_space{margin: 0px;}
        .page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn, .subscribe-social .share-btn{
            height: 38px;
            background-size: 100% auto;
        }
        
        .contactCarrier a:hover{text-decoration: none; color: #fff;}
}

/** Mar/29/2016 **/
.search-results .search-heading {
    padding: 55px 0 0 0;
}

.search-results .border-bottom {
    margin: 0 0 35px 0;
}

.search-results .content-section .border-bootom-search {
    border-bottom: 2px solid #ccc;
    margin: 30px 0 30px 0;
    padding-top: 30px;
    clear: both;
}

.search-results .content-section {
    max-width: 1170px;
}

.search-results .content-section .main-wrapper .img-left{
   float: left;
   width: 35%;
   margin-right: 5%;
}

.search-results .content-section .main-wrapper .content-right{
   float: left;
   width: 60%;
}

.search-results .content-section .main-wrapper .content-right .link_list{
   margin: 20px 0 0 0;
}

.search-results .content-section .main-wrapper .content-right h2.entry-title{
   margin-top: 0px;
}


/* .page-template-subscribe-page  .footer_section{padding-top:100px;} */
.page-template-subscribe-page .modal-dialog .addthis_sharing_toolbox{margin-bottom:0px;}
.banner_image img{width:100%;float:left}
.page-template-sitemap-page-php .related_content{margin-bottom:195px}
.title-heading{ bottom: auto;height: 100%;left: 0;top: 0;width: 100%;background:rgba(0,0,0,0.4)}
.title-heading .align-heading{max-width:770px;margin:0 auto;height:100%}
.title-heading .align-heading .align-bottom{  float: left;height: 100%; position: relative;width: 100%;}
.title-heading .align-heading .align-bottom .pos{bottom: 10%;float: left;left: 0;position: absolute;width: 100%;}
.footer_section{  bottom: 0;height: 100px;position: absolute;width: 100%;}
.main-container,.main-container-single{min-height:100%;position:relative;width:100%;float:left;} 
.wrap-div{padding-bottom:100px;width:100%;float:left}
.wrap-heading{ margin: 0 auto;max-width: 1170px;width: 100%;clear: both; display: table;}
.active-search{width:100%!important}	
.sb-search.sb-search-open{width:100%!important}	
.sub{float:right;}
.column{float:right;}
.top-head-middle{ display: inline-block;float: right;width: 70%;}
.sb-search-open  #search{right:0px}
.main-header-brand #site-navigation1{display:none;}
.responsive-search{display:none}
.responsive-search{ background: #fff none repeat scroll 0 0;left:0px;top:0px;height: 100%;position: fixed;width: 100%;z-index:999}
.responsive-search span.close{ float: left;height: 20px;position: absolute;right: 17px;top: 19px;width: 20px;background: rgba(0, 0, 0, 0) url("images/close-icon.png") no-repeat scroll 0 0;text-indent:-99999px;background-size:100%;cursor:pointer;opacity:1}
.responsive-search .search-form{width:100%;padding:0 55px 0 14px;box-sizing:border-box;margin-top:0px;}
.responsive-search .sb-search-input,.responsive-search .column{position:static;}
.responsive-search .top-head-middle{width:100%!important}
.serch-icon{ background: rgba(0, 0, 0, 0) url("images/search-icon.png") no-repeat scroll 0 0;color: #cd4312;float: right;height: 26px;margin-top: 15px;text-indent: -9999px;display:none;width: 26px;cursor:pointer;}
.responsive-search .sb-search-input{  background: rgba(0, 0, 0, 0) url("images/search-icon.png") no-repeat scroll 0 center;border-bottom: 1px solid #efefef;padding-left: 33px;padding-right: 5px;}
body.popup-active{overflow:hidden;}
.single .content_area  img.aligncenter,.single .content_area  img.alignleft,.single .content_area  img.alignright{padding:30px 0;}
.blog_links a:hover{color:#34ebb6; border-color:#34ebb6;}
.download_blog iframe{margin-bottom:52px;}


/*new resposive css*/

@media screen and (max-width: 1300px) {
.box img, .box_two img{width:100%}

	
}

@media screen and (max-width: 1200px) {
.main-wrapper,.search-results .content-section,.wrap-heading{padding: 0 25px;}
.footer .site {padding:0 20px;}
#site-navigation .site{ padding-left: 25px; padding-right: 25px;}
/* .sb-search-input{height:52px;} */
.sb-icon-search{height:31px;}
.box{float:none;display:inline-block;text-align:left;vertical-align:top;}
.main-row{text-align:center}
.search-results .content-section .main-wrapper{padding:0px}
.main-navigation ul{text-align:center}
.main-navigation li{display:inline-block;float:none;}
.page-template-thank-you-page-php .hero_text p{text-align:center}
.page-template-thank-you-page-php .addthis_sharing_toolbox{text-align:center}
.home .main-wrapper,.archive  .main-wrapper{text-align:center;}
.home .wrap-div,.archive .wrap-div{margin-top:10px;}


}

@media screen and (max-width: 992px) {

.sb-search.sb-search-open{width:100%!important}
.sb-search-input{height:54px;padding-bottom:18px;}
.fooCol h3{font-size:24px;}
.archive h2.page-title{font-size:38px}
.hero_text p{font-size: 27px !important; line-height: 33px !important;}
input[type="submit"]{font-size:26px}
.menu-bottom li {padding: 10px 3.4%;}
.single-post .content-section{padding:0 25px;}
.page-template-subscribe-page-php input[type="button"], .page-template-thank-you-page-php input[type="button"]{padding:6px 40px;font-size:23px;line-height:34px}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn, .single.single-post .addthis_sharing_toolbox.addthis_white_paper .at-share-btn,.subscribe-social .share-btn{height:54px;}
.search-results h2.entry-title a,.search-results .content-section .main-wrapper .content-right h2.entry-title{width:auto;display:inline}
.search-results h2.entry-title a{font-size:21px;line-height:26px}
.page-template-subscribe-page .modal-body h2{font-size:38px;line-height:35px}
.search-results h1.page-title, .search-no-results h1.page-title, .error404 h1.page-title{line-height:50px;font-size:45px}
.content-section iframe{width:100%;/*height:auto*/}
.box .link_list{display:none}
.title-heading .align-heading{max-width:770px;margin:0 auto;padding:0 25px}
.box{margin-right:29px}
}


@media screen and (max-width: 767px) {
.menu-toggle{padding: 5px 25px;margin-left:0px;}
.archive h2.page-title{font-size:25px;}
.archive .taxonomy-description p{font-size:14px;margin-bottom:10px;}
.box img, .box_two img{width:100%}
.address li{margin-bottom:23px;}
.socialMedia li,.socialMedia li:first-child{margin:0 1px}
.main-navigation,.main-navigation .site{padding:0px;}
.sub:hover,.sub{background-position: 6px center; padding: 18px 9px 18px 25px !important;}
.main-navigation li{padding: 10px 3.33%;}
.top-head-right .column{width:287px;}
.sb-search{min-width: 34px;}
.sb-icon-search, .sb-search-submit{right: -22px;height:39px}
.sb-search{min-width:41px;}
.hero_text p{font-size: 22px !important; line-height: 29px !important;}
input[type="submit"]{font-size:22px;}
.content-section.download_blog p{line-height:21px}
.content_area, .content-section{padding:0px}
#download_white_paper{margin: 0 auto; width: 480px;}
.page-template-subscribe-page-php h2, .page-template-thank-you-page-php h2{padding:0px}
.page-template-subscribe-page-php  #myModal{padding: 0 25px!important}
.single-post .post-image .wp-caption{width:100%!important;margin-left:0px!important;margin-right:0px!important}
.single-post .post-image .wp-caption img{width:100%}
.main-navigation ul li{width:100%;float:left;text-align:left; margin:0!important;}
.main-navigation ul a{padding:12px 25px;}
#site-navigation .site{padding-left:0px;padding-right:0px;}
.page-template-thank-you-page-php #site-navigation,.page-template-subscribe-page-php #site-navigation{display:none}
#nav-icon1{
  width: 46px;
  height: 33px;
  position: relative;
  margin: 9px 25px 0px 0px;
  padding:0px;
  float:right;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-icon1.open{width:35px}
#nav-icon1 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
/* #nav-icon1.open{
	margin-top: 4px;
    vertical-align: top;
    width: 40px;
} */

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 13px;
}

#nav-icon1 span:nth-child(3) {
  top: 27px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.main-wrapper .box{width:47%;margin-right:28px}
.main-wrapper .box:nth-child(2n){margin-right:0px}
.home .main-wrapper{text-align:center}
.main-wrapper .related_content  .box{width:100%;margin-right:0px;height:auto!important}
.box{margin-right:0px}
.main-header-brand .top-head-right{display:none;}
.main-header-brand  #site-navigation1  .top-head-right{display:block;width:100%}
.main-header-brand #site-navigation1{display:block;width:46px;float:right;margin:0px 0 0 0px!important;background:none;position:static!important;}
#site-navigation{display:none;}
.main-header-brand  #site-navigation1  .top-head-right ul li{background-image:none;padding:0px!important;}
.main-header-brand  #site-navigation1  .top-head-right ul li.sub{border-top: 1px dotted #5d5c5c;}
.main-header-brand  #site-navigation1  .top-head-right ul li a{padding:12px 25px;width:100%;box-sizing:border-box;}
.main-header-brand  #site-navigation1  .top-head-right ul li.talk a{color:#34ebb6;}
.main-header-brand  #site-navigation1  .top-head-right ul li.sub a{color:#134285;}
.main-header-brand  #site-navigation1  .top-head-right ul li.sub a:hover,.menu-bottom li a:hover{background:#134285 ;color:#fff;}
.main-header-brand .site.menu-bottom{left: 0;position: absolute;top: 59px;}
#nav-icon1{margin:10px 0 0 0;}
.res_wrap{background: #efefef none repeat scroll 0 0;border-top:1px solid #dddddd;width:100%;float:left}
.menu-bottom .menu-main-nav-container{padding:0px;}
.wrap-div{border:1px solid #efefef;margin-top:37px;}
.home .wrap-div, .archive .wrap-div{margin-top:37px;}
.main-header-brand .top-head-middle .column{top:2px;right:0px;width:auto}
.main-header-brand{min-height:59px;border:0px;}
.archive .page-header{width:100%;float:left;border-top:1px solid #efefef;margin-top:43px;}
.single .banner_image{margin-top:88px}
.single  .white-paper .banner_image{margin-top:49px;}
.top-head-middle{display:none;}
.serch-icon{display:inline-block;}
.main-header-brand #site-navigation1{margin-left:23px!important;}
.single .content_area  figure{width:100%!important;margin:30px 0 ;}
.download_blog iframe{margin-bottom:15px;}
.content-section.download_blog{width:100%;float:left;padding:0 25px;box-sizing:border-box;}
}

@media screen and (max-width: 640px) {

.main-wrapper .box{height:auto!important;margin-right:0px;width:100%}
.main-row{margin-top:0px;}
.main-wrapper .box{margin-bottom:10px;margin-top:0px}
.main-row:first-child{margin-top:10px}
.location li h4{margin:0px;font-size: 16px;line-height: 18px;}
.contactCarrier a{padding:10px 0}
.location li h5{margin-bottom:0px;margin-top:10px;}
.address li{margin-bottom:12px;}
.copyRight p{margin-bottom:17px;}
.hero_text p{font-size: 19px !important; line-height: 26px !important;}
.related_heading{font-size:21px;}
.yarpp-related .main-row .box:last-child{border-bottom:0px}
.single-post .content-section{padding:0 25px;}
.content-section p{line-height:22px;}
.box{margin-right:0px}
.yarpp-related .box h2{line-height:20px;}
.content-section h2{font-size:20px;line-height:25px;}
.page-template-subscribe-page .addthis_sharing_toolbox .at-share-btn,.subscribe-social .share-btn{width:46%;margin-bottom:15px!important;}
.search-results .content-section .main-wrapper .img-left{width:100%;margin-right:0px;}
.search-results .content-section .main-wrapper .content-right{width:100%;margin:12px 0 0 0;}
.search-results h2.entry-title a{font-size:19px;}

.search-results .content-section .border-bootom-search{padding-top:5px}
.search-results .content-section .main-wrapper{padding:0px}
.page-template-subscribe-page-php  #myModal{padding: 0 17px!important}
.page-template-subscribe-page .modal-body h2{   font-size: 26px;line-height:29px}
.page-template-subscribe-page .modal-body p{font-size: 18px;line-height:24px;}
.page-template-subscribe-page .modal-dialog{margin:150px auto}
.page-template-subscribe-page .modal-dialog .addthis_sharing_toolbox{margin-bottom:0px;padding-bottom:23px;}
.search-results h1.page-title, .search-no-results h1.page-title, .error404 h1.page-title{font-size:26px;line-height:34px}
blockquote{margin:0px}
.page-template-sitemap-page .content_area h2{font-size:37px}
.top-head-right .column{border-bottom:0px} 
#download_white_paper{margin: 0 auto; width: 300px;}
input[type="submit"]{font-size:17px;}
.download_blog input[type="submit"]{background-size:16px auto;background-position:8% center}
.page-template-thank-you-page  .content-section .hero_text h2{width:100%}
.single-post  .main-navigation{margin-top: 110px!important;}
.box{height:auto!important}
.sb-search-open #search {
    right: -4px;
	padding-left:0px
}
.column{padding-right:0px}
.sb-icon-search{right:-35px}
.post_date{padding-bottom:10px;}
.header-img{padding-top:44px;}

.home .wrap-div, .archive .wrap-div{padding-top:20px;}
}
@media screen and (max-width: 625px) {
	.column{padding:0 25px;}
	.main-header-brand .top-head-middle .column{right:71px;}
	
}
@media screen and (max-width: 568px) {
.main-wrapper,.single-post .content-section,.search-results .content-section,.menu-toggle,.wrap-heading{padding: 0 15px;}
.pagination .page{margin-right:7px}
.fooCol{padding-left:0px}
.contactCarrier a{font-size:15px;}
.address{padding:20px 0}
.title-heading{left:0px;padding:0 15px;}
.title-heading .align-heading{padding:0px}
#nav-icon1{margin-left:15px}
.sb-search-open #search {
    right: -10px;
}
.column{padding:0 15px;}
.content-section.download_blog{width:100%;float:left;padding:0 15px;box-sizing:border-box;}
}
@media screen and (max-width: 480px) {
#download_white_paper{width:280px;}	
input[type="submit"]{font-size:16px}	
}

@media screen and (max-width: 345px) {	
#download_white_paper{width:243px;}	
}

@media screen and (max-width: 319px) {	
.talk{padding:18px 6px}	
}

/*left side bar 25-aug-16*/
.clearfix{display: block;content: "";clear: both;}

/*khursheed css starts here*/
.download_content_section { width: 840px; margin: 0 auto; clear: both; display: table;}
.download_content_section .content_area{margin-bottom: 10px;}
form.download_form .user_name, form.download_form .user_details{width:100%;float:left;}
form.download_form .user_name p, form.download_form .user_details p {float: left;width: 48%;margin-right: 2%;margin-bottom:0;}
form.download_form p.required, form.download_form span.required, form.download_form label.required {font-weight: normal;}
form.download_form p.form-field {box-sizing: border-box;float: left;font-size: 16px;line-height: normal;margin: 0;padding: 0 0 28px;position: relative;width: 100%;}
form.download_form p label {color: #565656 !important;display: block;float: none;font-size: 16px;line-height: 16px;padding: 0 0 5px;text-align: left;width: 100%;}
form.download_form input.text , form.download_form p span input{background: #f4f4f4 none repeat scroll 0 0;border: 0 none;box-sizing: border-box;color: #565656;font-size: 16px;line-height: 18px;outline: 0 none;padding: 15px;margin: 20px auto;width: 100%;border-radius:0px;}
form.download_form p.submit input[type="submit"] {background: #ce4133 none repeat scroll 0 0;border: 0 none;border-radius: 6px;color: #fff;cursor: pointer;font-family: "sofiabold",Arial;font-size: 26px;height: 70px;line-height: 70px;margin: 0;outline: 0 none;padding: 0;text-align: center;text-transform: uppercase;transition: background 0.5s linear 0s;width: 100%;}
.download_content_section.down_related { padding-top: 25px;  }
.down_related p{color: #534c53;font-size: 24px;text-transform: uppercase;font-family: 'sofiabold';}
.download_content_section.download_blog.down_related > p:last-child { display: none; }
.download_blog .download_form div p:last-child{margin-right:0;}
.download_blog .downloadBtn{background:none; border: 3px solid #9e9e9e; color:#9e9e9e; width:inherit; font-size:21px; padding: 0 15px;line-height: 1; height: 50px;}
.download_blog .downloadBtn:hover{ border-color:#34ebb6; color:#34ebb6; }
/*Khursheed css ends here*/

.main_content_sec {width: 100%;margin: 0 auto;max-width: 1170px;clear: both;}
.main_content_sec .left_sideabar{float:left;width:300px;margin:0 30px 0 0;}
.main_content_sec .content-section{width:637px;float:left;margin: 0 35px 0 0;clear: none;}
.main_content_sec .left_sideabar nav.stick{text-align:right;border-right: dotted 1px #d2cfd3;padding-right:10px;position: relative;}
.left_sideabar .stick .maintitle span{font-size: 18px;line-height: 30px;text-transform: uppercase;color: #000;text-decoration: underline;}
.left_sideabar .stick .maintitle span.selected{color: #34ebb6 ;}
.main_content_sec .left_sideabar nav.stick ul{margin:0;}
.main_content_sec .left_sideabar nav.stick ul li{list-style: none;position:relative;}

.main_content_sec .left_sideabar nav.stick ul h2, .main_content_sec .left_sideabar nav.stick ul h3{text-align:right !important;}
.main_content_sec .left_sideabar nav.stick ul h2{font-size:14px;line-height:24px; font-weight: normal; text-transform: uppercase;margin-bottom:0;}
.main_content_sec .left_sideabar nav.stick ul h2 a{color: #000;text-decoration: none;}
.main_content_sec .left_sideabar nav.stick ul h2 a:hover, .main_content_sec .left_sideabar nav.stick ul h2 a.selected{color: #34ebb6 ;}
.main_content_sec .left_sideabar nav.stick ul h2 a.selected span, .main_content_sec .left_sideabar nav.stick ul h3 a.selected span{color: #34ebb6 ;border: solid 6px #34ebb6 ;border-radius:50%;position: absolute;margin: 5px 0 0 5px;}
.main_content_sec .left_sideabar .maintitle span#activebullet1{color: #34ebb6 ;border: solid 6px #34ebb6 ;border-radius:50%;position: absolute;margin: 0 0 0 5px;top: -1px;}

.main_content_sec .left_sideabar nav.stick ul h3{margin:0;  font-family: "sofialight";font-weight: normal !important;}
.main_content_sec .left_sideabar nav.stick ul h3 a strong, .main_content_sec .left_sideabar nav.stick ul h2 a strong{font-weight: normal !important;}
.main_content_sec .left_sideabar nav.stick ul h3 a{font-size:15px;color: #534c52;width:100%;font-weight: normal !important;line-height:14px;text-decoration: none; letter-spacing: 1px;}
.main_content_sec .left_sideabar nav.stick ul h3 a:hover, .main_content_sec .left_sideabar nav.stick ul h3 a.selected{color: #34ebb6 ;}

.main_content_sec .right_sideabar{float: left;width:168px;padding-top:500px;}
.main_content_sec .right_sideabar h3{text-transform: uppercase;font-family: "gilroyultralight";font-size: 13px;font-weight:normal;}
.main_content_sec .right_sideabar a{font-family: 'gilroymedium';text-decoration: inherit;color: #000;line-height: 25px;font-weight: normal;font-size: 18px;}
.main_content_sec .right_sideabar .relatedthumb{margin:20px 0;}

.main_content_sec  .content_area h2{font-size:24px;line-height:30px;font-weight:normal;text-transform: uppercase;color:#3645d9 ; letter-spacing: 1px;}
.main_content_sec  .content_area h3{font-size:20px;line-height:30px;font-weight:normal;color:#000; font-family: "gilroymedium"; }
.main_content_sec  .content_area p{font-size:20px;line-height:40px;color:#534c52;}

.sidebarmargin  { margin-left: 330px !important; }
.stick_sidebar { position: fixed; top: 150px;}

.wrap-div{position: relative; background: #fff;}

/*featured client section*/
.featured-case-study{position: relative;clear: both;}
.featured-client { background-repeat:no-repeat; background-position:center center; background-size:cover;clear:both;}
.featured-client img{ width:auto; visibility:hidden;}
.clientOverlay h2{ color: #fff; font-size: 34px; text-align: center;width:100%;margin-bottom:23px;}
.clientOverlay p.alignCenter{text-align:center;margin:0;}
.clientOverlay p.alignCenter a{ color: #fff;  padding: 10px 20px; text-decoration: none; font-size: 18px; text-transform: uppercase; border-radius: 5px; line-height: 47px; height: 70px;}
.clientOverlay p.alignCenter a:hover{ color:#34ebb6;}
.innerWrapper{Position: absolute;bottom:0;right:0;left:0;clear:both;display:table;top:50%;width:100%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;}
.innerWrapper .secondary-thumbnail-image p.logoImg img{margin: 0;}
.innerWrapper .secondary-thumbnail-image p.logoImg img{display: inline-block;}
.innerWrapper .secondary-thumbnail-image{margin: 0 32%;}
/*featured client section ends here*/

/*menus*/
.menu-bottom li{padding:13px 4%;margin: 0 4%;}
.main-navigation li:last-child {margin-right: 0px;}
.main-navigation li:first-child {margin-left: 0px;}
/*menus ends here*/

/*case study sitecompli form*/
.case_study_form .downloadBtn, .white_paper_form .downloadBtn{width:98%;padding: 0 1%; line-height: 1; height: 60px;}
.wrap-content-related .wrap-div{margin-top: 0 !important;}

.sub-title-content {color: #b5b0b4;font-size: 24px;line-height: 30px;font-family: "gilroymedium";font-weight: normal;}
.download_content_section .content_area a{color:#00b6da;text-decoration: none;}
    
@media screen and (max-width: 640px) {	
.main_content_sec .left_sideabar, .main_content_sec .right_sideabar{display:none;}
.sidebarmargin  { margin-left: 0px !important; }
.main-navigation li:first-child{margin: 0 4%;}
.download_content_section .content_area p, .main_content_sec .content_area p, .content_area ul li{font-size:18px;line-height:28px;}
.main_content_sec .content_area h2{font-size:22px;}
.sub-title-content{font-size: 21px;}
}

@media screen and (max-width: 768px) {	
.main_content_sec .left_sideabar nav.stick ul h2 a{font-size:17px;}
.main_content_sec .right_sideabar{margin: 20px 16px 20px 16px;text-align: center;padding-top:0;}
.main_content_sec .right_sideabar .relatedthumb img{display: inline-block;}
.main_content_sec .right_sideabar a{font-size: 16px;}
.related_heading{padding: 10px 0;}
.left_sideabar .stick .maintitle span{font-size:18px;}
.download_content_section{width:auto;}
.download_blog .download_form div p{width:auto;float:none;margin-right:0;}
.download_blog .download_form div p input{margin-bottom:0;}
.download_blog .downloadBtn{font-size:18px !important;margin-top:20px;}
.download_content_section, .download_blog{margin: 0 3%;} 
}

@media screen and (max-width: 980px) {	
.download_content_section{width:auto;}
.download_content_section .content_area{padding:0;}
.download_content_section, .download_blog{margin: 0 3%;} 
}

@media screen and (max-width: 1180px){	
.main_content_sec .right_sideabar{background: #fff; clear: both; position: relative; width: auto;padding-top:0;}
.main_content_sec .content-section{width:auto !important;float:none;max-width: 100%; margin: 0 25px;padding:0;}
.stick_sidebar{top:100px;}
.wrap-div{margin-top:0;}
.menu-bottom li{margin: 0 2%;}
.featured-client img{min-height: 300px;}
.clientOverlay h2{font-size:24px;margin-bottom: 30px;}
.clientOverlay p.alignCenter a{font-size: 16px;}
.main_content_sec .right_sideabar{display: none !important;}
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
.content-section {margin-left:330px !important;}
.main_content_sec .right_sideabar{width: 96%;margin: 20px 2%;text-align: center;}
.main_content_sec .right_sideabar .relatedthumb img{display: inline-block;}
}

@media only screen and (min-width: 980px) and (max-width: 600px) {
.content-section {margin-left:330px !important;}
}

@media only screen and (max-width: 1024px) {
.main_content_sec .left_sideabar{display: none;}
.main_content_sec .content_area p:last-child{margin-bottom: 20px;}
}


.errBannerCont {
    height: 844px;
    margin: 0;
    text-align: center;
    clear: both;
    width: 100%;
    display: table;
}

.errBannerCont.errBannerTaxinet {
    background: rgba(0, 0, 0, 0) url("images/taxinet-error-bg.jpg") no-repeat scroll center top / cover ;
}

.errorWraper {
    margin: 0 auto;
    max-width: 690px;
}

.errBannerCont h1 {
    color: #fff;
    font-family: "gilroybold",Arial;
    font-size: 170px;
    line-height: 120px;
	 font-weight: normal;
    padding: 80px 0 0;
    position: relative;
    margin-bottom: 5px;
}
.errBannerCont h2 {
    color: #fff;
    font-family: "gilroylight",Arial;
    font-size: 26px;
    line-height: 28px;
	 font-weight: normal;
    padding: 20px 0 0;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.errBannerCont h3 {
    color: #fff;
    font-family: "gilroylight",Arial;
    font-size: 26px;
    line-height: 28px;
     position: relative;
	  font-weight: normal;
    text-transform: uppercase;
}
.errBannerCont h4 {
    color: #fff;
    font-family: "gilroylight",Arial;
    font-size: 26px;
    font-weight: normal;
    line-height: 28px;
    padding: 10px 0 30px;
    position: relative;
}
.errBannerCont .btnLink {
    position: relative;
}
.btnLink {
    
    color: #fff;
	border: 3px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: "gilroymedium",Arial;
    font-size: 28px;
    height: 70px;
    line-height: 70px;
    outline: 0 none;
    padding: 0 70px;
    text-transform: uppercase;
    transition: background 0.5s linear 0s;
    text-decoration: none;
}

.btnLink:hover{color:#34ebb6; border-color:#34ebb6;}

.sb-search-input::-moz-placeholder, .sb-search-input::-webkit-placeholder{ color:#fff;}